我尝试了一些用于DateDiff函数实例
SELECT DATEDIFF(day,'2008-06-05','2008-08-05') AS DiffDate
这种说法给我一个错误从没有找到预期的关键字。 为什么会出现这个错误,我该如何解决呢? 此外,当我试试这个:
SELECT DATEDIFF(day,datebegin,datestop)
From table;
我得到这个错误"datediff" invalid identifier
。 我怎样才能得到一天的区别?
您正在使用什么数据库?
谷歌搜索给了我这样的:
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错误
尝试SELECT DATEDIFF(dd,datebegin,datestop) from table
我认为“天”也适用,我是能够执行:
SELECT DATEDIFF(day,'1/1/2011','1/1/2012')
因此,林不知道你做错了什么。什么版本的SQL Server您使用的?