Mysql 如何将时间戳转换为天数

Mysql 如何将时间戳转换为天数,mysql,Mysql,假设我有一个时间戳123456。如何转换为天数(天计数)例如:如果123->1天,那么122->0天。 我的问题是: 获取日期的数字(TIMESTAMP(NOW())-TIMESTAMP('2011-12-13 14:00:00'))您可以使用DATEDIFF()函数,该函数将以天为单位计算差值 您可以使用以下内容: DATEDIFF(TIMESTAMP(NOW()), TIMESTAMP('2011-12-13 14:00:00')) AS DiffDate 这会给你想要的结果 编辑:从您

假设我有一个时间戳123456。如何转换为天数(天计数)例如:如果123->1天,那么122->0天。

我的问题是: 获取日期的数字(TIMESTAMP(NOW())-TIMESTAMP('2011-12-13 14:00:00'))

您可以使用DATEDIFF()函数,该函数将以天为单位计算差值

您可以使用以下内容:

DATEDIFF(TIMESTAMP(NOW()), TIMESTAMP('2011-12-13 14:00:00')) AS DiffDate
这会给你想要的结果

编辑:从您的评论中,我现在看到您也想包括实际时间

您应该能够使用
TIMESTAMPDIFF()
来代替它(前提是您使用的是mySQL 5.0.0+)


DATEDIFF计算不包括时间(小时、分钟和秒)。我想得到时间戳的天数。见我上面的例子。