如何将时间戳转换为天数
Posted
技术标签:
【中文标题】如何将时间戳转换为天数【英文标题】:How to convert timestamp to the number of days 【发布时间】:2011-12-15 04:40:49 【问题描述】:假设我有一个时间戳 123456。如何转换为天数(天数)。 例如:如果 123 -> 1 天,则 122 -> 0 天。
我的查询是这样的: something_to_get_the_number_of_day(TIMESTAMP(NOW()) - TIMESTAMP('2011-12-13 14:00:00'))
【问题讨论】:
【参考方案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
【讨论】:
DATEDIFF 计算不包括时间(小时、分钟和秒)。我想获取时间戳的天数。请参阅上面的示例。以上是关于如何将时间戳转换为天数的主要内容,如果未能解决你的问题,请参考以下文章
如何将选定的时间戳转换为firebase服务器时间戳android