原先的DATEDIFF()函数允许用户使用3个参数,而我尝试这样做是为了从我的DATEDIFF中获取小时数,而不是天数(我正在显示自发布以来的小时数)。在我的数据库中,我使用一个TIMESTAMP和这行代码来提取一个值,很显然它不能工作,因为我有额外的参数。一旦我删除“hour”或“hh”,查询就会运行并返回天数。
SELECT DATEDIFF((SELECT Post_Date FROM Post_T WHERE pk_PostID = 1), CURDATE())*24
有没有简单的方法可以返回小时值?
另外,我正在使用MYSQL Version 5.5.20。