gpt4 book ai didi

mysql - 如何获取时间戳的日期差

转载 作者:行者123 更新时间:2023-11-29 13:50:50 26 4
gpt4 key购买 nike

我正在尝试创建一个查询,该查询将根据发布者上次将数据发送到表的时间来限制对表的插入。

例如,如果您将数据发布到表中,那么您将在 10 小时内被锁定在系统之外。这是我到目前为止想到的。但我对数据的实际结果一无所知。有什么帮助吗?

SELECT DATE(  `date` ) 
FROM tablename
WHERE DATE( CURDATE( ) ) < CURDATE( ) - INTERVAL 1002
DAY
LIMIT 0 , 30

最佳答案

这将返回过去 10 小时内的单个帖子(如果存在):

SELECT  *
FROM tablename
WHERE `date` >= NOW() - INTERVAL 10 HOUR
LIMIT 1

我假设date被声明为DATETIME,因为实际的DATE不包含时间部分,因此仅是日精确的.

如果 date 是整数 UNIX 时间戳,请使用:

SELECT  *
FROM tablename
WHERE `date` >= UNIX_TIMESTAMP(NOW() - INTERVAL 10 HOUR)
LIMIT 1

关于mysql - 如何获取时间戳的日期差,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16700439/

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