我正在尝试一些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
。
我怎样才能获得日差?
答案 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相反的错误