Я хочу проверить, больше ли текущая метка времени, чем моя истекшая временная метка:
id | created_timestamp | expired_timestamp 1 | 1542570971 | 1542743771
Я пробовал:
SELECT * FROM premium WHERE expired_timestamp >= now();
Ничего не работает: /
Вам просто нужно использовать функцию UNIX_TIMESTAMP():
UNIX_TIMESTAMP()
SELECT * FROM premium WHERE expired_timestamp >= UNIX_TIMESTAMP();
NOW() функция возвращает текущее время / дату в формате YYYY-MM-DD HH:MM:SS.В то время как Unix_Timestamp() функция вернет текущее значение даты и времени в формате unix (целое число без знака).Вы должны использовать последний в вашем случае.
NOW()
YYYY-MM-DD HH:MM:SS
Unix_Timestamp()
Я думаю, что вы хотите UNIX_TIMESTAMP():
SELECT * FROM premium WHERE expired_timestamp >= UNIX_TIMETAMP();