我正在尝试查询MySQL数据库以获取明天(而不是接下来的24小时)的所有记录。所有日期都存储为UnixtTimeStamp。
我可以用CURDATE()函数吗?
非常感谢您的帮助!

最佳答案

选择纪元时间戳为的记录

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

明天的开始是今天之后的一天,精确到第二天。
明天的结束比今天晚了一秒不到两天,再次以第二个精度进行。
虽然很容易在明天开始的时候增加86399秒来找到它的结束,但有些日子的秒数更多,有些日子的秒数更少。最好让日期算术函数计算结束。

关于mysql - Unix时间戳-搜索明天的记录,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48551877/

10-12 07:24