Unix时间戳 - 搜索明天的记录

时间:2018-01-31 21:39:10

标签: mysql unix

我正在尝试在明天(而不是接下来的24小时)查询MySQL数据库中的所有记录。所有日期都存储为unixtimestamp。

我可以使用CURDATE()函数吗?

非常感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

选择纪元时间戳为

的记录
BETWEEN UNIX_TIMESTAMP(CURDATE() + INTERVAL 1 DAY)
         AND
        UNIX_TIMESTAMP(CURDATE() + INTERVAL 2 DAY - INTERVAL 1 SECOND)

明天的开始是超越今天的一天,精确到第二天。

明天的结束是不到两天的一秒钟,再次采用第二精度。

虽然很容易在明天开始时增加86,399秒才能找到它的结束,但有些日子会有更多的秒数,而有些日子则更少。最好让日期算术函数计算结束。