Извиняюсь за примитивный вопрос.
Есть поле типа DATETIME
как выбрать количество записей за последние 24 часа?
Как сделать то же самое с полем типа TIMESTAMP?
1. DelphinPRO - 02 Декабря, 2013 - 14:01:24 - перейти к сообщению
2. armancho7777777 - 02 Декабря, 2013 - 14:09:15 - перейти к сообщению
DelphinPRO пишет:
TIMESTAMP
CODE (SQL):
скопировать код в буфер обмена
скопировать код в буфер обмена
- SELECT * FROM table_name WHERE UNIX_TIMESTAMP(date_col) > UNIX_TIMESTAMP() - 24*60*60
DelphinPRO пишет:
DATETIME
CODE (SQL):
скопировать код в буфер обмена
скопировать код в буфер обмена
- SELECT * FROM table_name WHERE MICROSECOND(date_col) > MICROSECOND(NOW()) - 24*60*60*1000
CODE (SQL):
скопировать код в буфер обмена
скопировать код в буфер обмена
- SELECT * FROM table_name WHERE TIMESTAMPDIFF(SECOND, date_col, now()) < 24*60*60