SQL Timestamp Where子句30分钟前

时间:2010-11-15 19:48:24

标签: sql mysql timestamp

如何查看时间戳是否来自> = 30分钟前?对不起,如果我不够描述,但还有什么可说的。

4 个答案:

答案 0 :(得分:3)

select
   *
from
   tbl
where
   timestampdiff(minute, tbl.`date_time_field`, now()) >= 30

timestampdiff() @ mysql.com

答案 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替换为您的实际时间戳值。