我在尝试一些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。怎样才能得到天差呢?
发布于 2012-11-07 03:35:24
您使用的是什么数据库?
通过谷歌搜索,我得到的结果是:
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’。
试着回答这些问题:
我使用的是什么数据库?
数据库是否区分大小写?这可能是与datediff相反的DATEDIFF与DATEDIFF发生的错误
发布于 2012-11-07 03:30:19
试试SELECT DATEDIFF(dd,datebegin,datestop) from table
我认为'day‘也有效,我能够执行:
SELECT DATEDIFF(day,'1/1/2011','1/1/2012') 所以我不确定你做错了什么..您使用的是什么版本的SQL Server?
https://stackoverflow.com/questions/13257968
复制相似问题