SQL Timestamp Где пункт 30 минут назад - PullRequest
0 голосов
/ 15 ноября 2010

Как узнать, была ли отметка времени> = 30 минут назад? Извините, если я недостаточно описательный, но не знаю, что еще сказать.

Ответы [ 4 ]

3 голосов
/ 15 ноября 2010
NOW()-1800<=$THE_TIME_STAMP

Выше явно неправильно, должно быть

unix_timestamp()-1800<=$THE_TIME_STAMP
3 голосов
/ 15 ноября 2010
select
   *
from
   tbl
where
   timestampdiff(minute, tbl.`date_time_field`, now()) >= 30

timestampdiff () @ mysql.com

2 голосов
/ 15 ноября 2010
SELECT * FROM table_name where timestamp_field < DATE_ADD(CURRENT_TIMESTAMP(), INTERVAL -30 MINUTE);
0 голосов
/ 15 ноября 2010
convert(datetime, @ts) >= dateadd(minute, -30, getDate())

Замените @ts фактическим значением временной метки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...