我正在尝试在明天(而不是接下来的24小时)查询MySQL数据库中的所有记录。所有日期都存储为unixtimestamp。
我可以使用CURDATE()函数吗?
非常感谢您的帮助!
答案 0 :(得分:0)
选择纪元时间戳为
的记录BETWEEN UNIX_TIMESTAMP(CURDATE() + INTERVAL 1 DAY)
AND
UNIX_TIMESTAMP(CURDATE() + INTERVAL 2 DAY - INTERVAL 1 SECOND)
明天的开始是超越今天的一天,精确到第二天。
明天的结束是不到两天的一秒钟,再次采用第二精度。
虽然很容易在明天开始时增加86,399秒才能找到它的结束,但有些日子会有更多的秒数,而有些日子则更少。最好让日期算术函数计算结束。