为什么PHP time()
函数生成的时间戳与SQL datetime不同?PHP时间和SQL时间有什么区别?
如果我在PHP中执行date('Y-m-d', time());
,它现在给我的时间,因为它应该。如果我只取time()
部分做:
$now = time();
//then execute this statement 'SELECT * FROM `reservation` WHERE created_at < $now'
我什么也没得到。但是,嘿,所以如果$now
价值为1273959833和我查询
'SELECT * FROM `reservation` WHERE created_at < 127395983300000000'
然后我看到我创建的记录。我认为跟踪是以微秒为单位,而另一个是在几秒钟内,但我找不到任何文档!这两者之间的正确转换是什么?
你正在使用什么sql数据库? – 2010-05-15 22:12:01
嗨,即时通讯使用MySql 5.1.36 – Ying 2010-05-15 22:59:19