Убедитесь, что часовые пояса в БД и PHP совпадают, используйте функцию NOW()
, чтобы заполнить столбец БД текущей отметкой времени (столбец должен иметь тип datetime ), затем вы можете получить отметка времени с использованием UNIX_TIMESTAMP()
функции MySQL, которая просто сравнивается с PHP time()
.
В качестве альтернативы, вы можете заполнить столбец DB чем-то вроде
mysql_query("INSERT INTO your_table (your_date) VALUES (FROM_UNIXTIME(" . time() . "))")
Это должно работать даже с несоответствиями часовых поясов.