假设我有一个时间戳123456.如何转换为天数(天数)。 例如:if 123 - > 1天,然后122 - > 0天。
我的查询有: something_to_get_the_number_of_day(TIMESTAMP(NOW()) - TIMESTAMP('2011-12-13 14:00:00'))
答案 0 :(得分:1)
你可以使用DATEDIFF()函数,它会给你几天的差异。
您可以使用以下内容:
DATEDIFF(TIMESTAMP(NOW()), TIMESTAMP('2011-12-13 14:00:00')) AS DiffDate
这应该会给你你想要的结果。
Here's a w3schools link on the DATEDIFF() function
编辑:从您的评论中,我现在看到您也希望包含实际时间。
您应该可以使用TIMESTAMPDIFF()
代替(假设您使用的是mySQL 5.0.0 +)
http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_timestampdiff