如何查看时间戳是否来自> = 30分钟前?对不起,如果我不够描述,但还有什么可说的。
答案 0 :(得分:3)
select
*
from
tbl
where
timestampdiff(minute, tbl.`date_time_field`, now()) >= 30
答案 1 :(得分:3)
NOW()-1800<=$THE_TIME_STAMP
以上显然是错误的,应该是
unix_timestamp()-1800<=$THE_TIME_STAMP
答案 2 :(得分:2)
SELECT * FROM table_name where timestamp_field < DATE_ADD(CURRENT_TIMESTAMP(), INTERVAL -30 MINUTE);
答案 3 :(得分:0)
convert(datetime, @ts) >= dateadd(minute, -30, getDate())
将@ts替换为您的实际时间戳值。