如何将时间戳转换为天数

时间:2011-12-15 04:40:50

标签: mysql

假设我有一个时间戳123456.如何转换为天数(天数)。 例如:if 123 - > 1天,然后122 - > 0天。

我的查询有: something_to_get_the_number_of_day(TIMESTAMP(NOW()) - TIMESTAMP('2011-12-13 14:00:00'))

1 个答案:

答案 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