gpt4 book ai didi

mysql - 连接日期函数mysql

转载 作者:行者123 更新时间:2023-11-29 01:17:21 25 4
gpt4 key购买 nike

mysql 查询意外返回。我正在尝试连接一些包含日期查询的字符串,如下所示:

mysql> select month(timestamp) +'-'+ day(timestamp) + '-' + 
year(timestamp) as date FROM table ORDER BY timestamp DESC LIMIT 1;

我得到一个 4 位数的结果,我认为这是预期结果的总和:

+------+
| date |
+------+
| 2035 |
+------+

我也试过将每一个都转换为 CHAR 但没有用:

mysql> select CAST(month(timestamp) as CHAR) +'-'+ CAST(day(timestamp) as CHAR) + '-' + 
CAST(year(timestamp) as CHAR) as date FROM table ORDER BY timestamp DESC LIMIT 1;

有人可以让我知道我做错了什么吗? ...我想如何修复它也很好 :)

最佳答案

在 MySQL 中,使用 CONCAT_WS

CONCAT_WS('-', month(timestamp),day(timestamp),year(timestamp))

查询,

SELECT CONCAT_WS('-', month(timestamp),day(timestamp),year(timestamp)) AS DATE
FROM tablename
ORDER BY timestamp DESC
LIMIT 1

或使用DATE_FORMAT

SELECT DATE_FORMAT(timestamp, '%m-%d-%Y') AS DATE
FROM Table1
ORDER BY timestamp DESC
LIMIT 1

其他:

关于mysql - 连接日期函数mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14454035/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com