MySQL и Unix запрос отметки времени - PullRequest
0 голосов
/ 19 января 2012

У меня есть таблица БД, которая имеет следующую структуру: id (автоинкремент), заголовок (varchar 255), datetime (формат datetime)

Я пытаюсь получить все статьи в будущем, например, послетекущая временная метка - будет ли следующий запрос выглядеть правильно?У меня есть одна строка с датой-временем 2012-01-19 10:02:20, поэтому я не могу понять, почему это не отображается в результатах?

SELECT *, UNIX_TIMESTAMP(datetime) AS end_dateStamp 
FROM (`news`) WHERE UNIX_TIMESTAMP(`datetime`) > 1326991924

Ответы [ 2 ]

2 голосов
/ 19 января 2012

Попробуйте это:

SELECT *, UNIX_TIMESTAMP(datetime) AS end_dateStamp 
FROM `news` 
WHERE `datetime` > NOW()
2 голосов
/ 19 января 2012

Вы можете просто использовать функцию mysql NOW():

SELECT *, UNIX_TIMESTAMP(datetime) AS end_dateStamp 
FROM (`news`) WHERE `datetime` > NOW()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...