gpt4 book ai didi

mysql - 如何在 MySQL 中将时间戳日期与仅日期参数进行比较?

转载 作者:IT老高 更新时间:2023-10-28 12:53:16 25 4
gpt4 key购买 nike

在 SQL 语句中,如何将保存为 TIMESTAMP 的日期与 YYYY-MM-DD 格式的日期进行比较?

例如:SELECT * FROM table WHERE timestamp = '2012-05-25'

我希望此查询返回在指定日期具有时间戳的所有行,但它只返回具有午夜时间戳的行。

谢谢

最佳答案

您可以使用 DATE() 函数来提取时间戳的日期部分:

SELECT * FROM table
WHERE DATE(timestamp) = '2012-05-25'

但是,如果您在时间戳列上有一个索引,这会更快,因为如果您有一个索引,它可以利用时间戳列上的索引:

SELECT * FROM table
WHERE timestamp BETWEEN '2012-05-25 00:00:00' AND '2012-05-25 23:59:59'

关于mysql - 如何在 MySQL 中将时间戳日期与仅日期参数进行比较?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10483123/

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