2015-11-17 145 views
-1

我试图找到两个日期列之间的天数。 我试图使用DATEDIFF,但出现错误。更重要的是应该怎么做SQL - 两个日期之间的相减

感谢,

+4

发布您的代码和错误在这里开始。 – Adish

+0

邮政编码,但在此之前,请再试 SELECT DATEDIFF('2014-11-30','2014-11-29')AS DiffDate。也许你有语法错误 – Amel

回答

0

你确定你使用的是正确的SQL语法,为你的数据库?由于您使用的是MySQL,因此您需要执行

SELECT DATEDIFF('2015-06-05', '2015-08-05'); 

并且差异总是以天表示。

在SQL Server上,您需要指定单位,例如

SELECT DATEDIFF(day, '2015-06-05', '2015-08-05'); 
+0

你是对的!谢谢 – Siv123

+0

如果此解决方案解决了您的问题,请将答案标记为“已接受”。 – dr01