gpt4 book ai didi

mysql - 你能从 MySQL 连接字符串中得到真正的日期/时间的 MIN MAX 吗?

转载 作者:行者123 更新时间:2023-11-29 00:52:08 24 4
gpt4 key购买 nike

你能在 MySQL 上使用这个得到日期/时间的 true MIN/MAX 吗?

MAX(CONCAT(`Date`, ' ', `Time`)) 

考虑这是一个字符串?

我想这样做是因为我正在使用日期字段和时间字段分开的数据库。

我试过这样做,看起来不错,但我想知道是否有更好的方法不需要单独查询。

编辑:

日期和时间字段采用原生 MySQL 格式。

最佳答案

假设您的日期和时间部分已经采用 native MySQL 格式 YYYY-mm-dd 和 hh:mm:ss,您可以 CAST()将结果连接到 DATETIME,之后将应用正常的 DATETIME 排序规则。

SELECT CAST(CONCAT(DATE(NOW()), ' ', TIME(NOW())) AS DATETIME);

+---------------------------------------------------------+
| CAST(CONCAT(DATE(NOW()), ' ', TIME(NOW())) AS DATETIME) |
+---------------------------------------------------------+
| 2011-11-06 10:42:42 |
+---------------------------------------------------------+

关于mysql - 你能从 MySQL 连接字符串中得到真正的日期/时间的 MIN MAX 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8028540/

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