Почему метка времени, сгенерированная функцией PHP time()
, так отличается от даты и времени в SQL?
Если я сделаю date('Y-m-d', time());
в PHP, это даст мне время, как и должно быть. Если я просто возьму time()
часть и сделаю:
$now = time();
//then execute this statement 'SELECT * FROM `reservation` WHERE created_at < $now'
Я ничего не понимаю. Но, эй, так что если значение $now
было 1273959833, и я запросил
'SELECT * FROM `reservation` WHERE created_at < 127395983300000000'
тогда я вижу записи, которые я создал. Я думаю, что один отслеживается в микросекундах против другого в секундах, но я не могу найти документацию по этому вопросу! Что было бы правильным преобразованием между этими двумя?