我有一个表,它有两列作为日期时间,如下所示

CreatedDate                 DeliveryDate                Diff_Date
2013-05-12 18:30:00.000     2013-05-17 18:30:00.000     1900-01-06 00:00:00.000

我想要我做过的sql查询的Diff_日期
select (DeliveryDate -  CreatedDate) as  Diff_Date from MYTABLE

但我得到了错误的答案:(
请纠正我。

最佳答案

试试这个。
对于MySQLDATEDIFF()摩擦。

SELECT DATEDIFF(DeliveryDate, CreatedDate) AS Diff_Date FROM MYTABLE

对于SQL SERVERDATEDIFF()功能
SELECT DATEDIFF(dd, CreatedDate, DeliveryDate) AS Diff_Date FROM MYTABLE

关于mysql - 在SQL中的日期列得到错误的区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20839767/

10-16 16:38