DateDiff函数(DateDiff Function)

2019-08-02 09:10发布

我尝试了一些用于DateDiff函数实例

SELECT DATEDIFF(day,'2008-06-05','2008-08-05') AS DiffDate 

这种说法给我一个错误从没有找到预期的关键字。 为什么会出现这个错误,我该如何解决呢? 此外,当我试试这个:

SELECT DATEDIFF(day,datebegin,datestop) 
From table; 

我得到这个错误"datediff" invalid identifier 。 我怎样才能得到一天的区别?

Answer 1:

您正在使用什么数据库?

谷歌搜索给了我这样的:

http://www.mssqltips.com/sqlservertip/2508/sql-server-datediff-example/

DAY SELECT DATEDIFF(DD,'09 /二千零十一分之二十三15:00:00' , '08/02/2011 14:00:00')

其中,“DD”作为反对“天”。

尝试回答这些问题:

我使用的是什么数据库?

是数据库区分大小写? 这可能是与DATEDIFF发生的反对DATEDIFF错误



Answer 2:

尝试SELECT DATEDIFF(dd,datebegin,datestop) from table

我认为“天”也适用,我是能够执行:

SELECT DATEDIFF(day,'1/1/2011','1/1/2012') 

因此,林不知道你做错了什么。什么版本的SQL Server您使用的?



文章来源: DateDiff Function