SQL: проверьте, больше ли Timestamp, чем истек срок - PullRequest
0 голосов
/ 18 ноября 2018

Я хочу проверить, больше ли текущая метка времени, чем моя истекшая временная метка:

id  |  created_timestamp  |   expired_timestamp
1   |     1542570971      |   1542743771

Я пробовал:

SELECT * FROM premium WHERE expired_timestamp >= now();

Ничего не работает: /

Ответы [ 2 ]

0 голосов
/ 18 ноября 2018

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

SELECT * FROM premium 
WHERE expired_timestamp >= UNIX_TIMESTAMP();

NOW() функция возвращает текущее время / дату в формате YYYY-MM-DD HH:MM:SS.В то время как Unix_Timestamp() функция вернет текущее значение даты и времени в формате unix (целое число без знака).Вы должны использовать последний в вашем случае.

0 голосов
/ 18 ноября 2018

Я думаю, что вы хотите UNIX_TIMESTAMP():

SELECT *
FROM premium
WHERE expired_timestamp >= UNIX_TIMETAMP();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...