gpt4 book ai didi

mysql - 如何选择具有当天时间戳的行?

转载 作者:IT老高 更新时间:2023-10-28 12:51:24 26 4
gpt4 key购买 nike

我正在尝试从数据库表中仅选择今天的记录。

目前我使用

SELECT * FROM `table` WHERE (`timestamp` > DATE_SUB(now(), INTERVAL 1 DAY));

但这需要过去 24 小时的结果,我需要它只选择今天的结果,而忽略时间。如何仅根据日期选择结果?

最佳答案

使用 DATECURDATE()

SELECT * FROM `table` WHERE DATE(`timestamp`) = CURDATE()

警告!此查询没有有效地使用索引。如需更有效的解决方案,请参阅 answer below

see the execution plan on the DEMO

关于mysql - 如何选择具有当天时间戳的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14769026/

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