DateDiff函数

时间:2012-11-06 19:27:21

标签: sqlplus datediff

我正在尝试一些examples for DateDiff Function

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

这句话给我一个错误来自关键字未找到预期的位置。 为什么我会收到此错误,如何解决? 此外,当我尝试这个:

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

我收到此错误"datediff" invalid identifier。 我怎样才能获得日差?

2 个答案:

答案 0 :(得分:0)

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

我认为'day'也有效,我能够执行:

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

所以我不确定你做错了什么..你在使用什么版本的SQL Server?

答案 1 :(得分:0)

您使用的数据库是什么?

谷歌搜索给了我这个:

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

DAY SELECT DATEDIFF(DD,'09 / 23/2011 15:00:00','08/02/2011 14:00:00')

使用'DD'而不是'days'。

尝试回答这些问题:

我正在使用什么数据库?

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