Mysql запросы времени - PullRequest
       1

Mysql запросы времени

5 голосов
/ 08 сентября 2010

У меня есть столбец, который использует отметку времени. У меня вопрос, я немного запутался, как делать запросы на него, как бы я сказал

Где $ время после X даты

Запросы выполняются по местному времени или CUT?

Когда я просто пытаюсь сделать, где и после даты / времени публикации я получаю сообщение об ошибке из-за пробела, и если я цитирую его, я думаю, что он принимает это как строку: /

Какой формат я использую для даты в ГДЕ клаус!?!? ​​

Ответы [ 2 ]

13 голосов
/ 08 сентября 2010

Вы можете использовать обычные логические сравнения, например:

SELECT * FROM table WHERE date >= '2010-01-31'
SELECT * FROM table WHERE date >= '2010-01-31 12:01:01'

Время обычно соответствует вашему текущему местному времени, но вы можете выполнить запрос "SELECT CURTIME ()" для проверки. Кроме того, убедитесь, что дата года-месяца указана в правильном порядке ... это может вызвать проблемы.

В инструкции есть более подробная информация:

http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html

5 голосов
/ 08 сентября 2010

Если вы говорите о типе столбца TIMESTAMP (не о метке времени Unix), формат будет 'YYYY-MM-DD HH:MM:SS' (в кавычках) или YYYYMMDDHHMMSS

В действительности, в первом случае вы можете использовать любые спираторы, какие пожелаете (илинет), учитываются только цифры

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