在下面的代码中,“created”是MySQL表中的一个字段。此字段的类型为“timestamp”,默认设置为每当创建给定行时的“CURRENT_TIMESTAMP”。
在下面的查询中,我想创建一个新变量,它等于当前日期减去“created”的时间戳,四舍五入为几天。我希望当前日期是在运行查询时。
我怎么能这样做?
提前致谢,
约翰
$sqlStr = "SELECT
l.loginid,
l.username,
l.created,
...
答案 0 :(得分:2)
http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html
DATEDIFF(NOW(), l.created)
如果你想要24小时的时间段,你可以使用......
TIMESTAMPDIFF(HOUR, NOW(), l.created)
...然后根据您的选择除以24和圆或地板。