1

DateDiff関数の例をいくつか試しています

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

このステートメントは、予期した場所に見つからないFromキーワードのエラーを表示します。なぜこのエラーが発生し、どうすれば解決できますか?また、これを試してみると:

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

このエラーが発生します"datediff" invalid identifier。どうすれば日差を取得できますか?

4

2 に答える 2

0

試すSELECT DATEDIFF(dd,datebegin,datestop) from table

「日」も機能すると思います。実行できました。

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

ですから、何が間違っているのかわかりません。どのバージョンのSQL Serverを使用していますか?

于 2012-11-06T19:30:19.030 に答える
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」が使用されます。

これらの質問に答えてみてください:

使用しているデータベースは何ですか?

データベースでは大文字と小文字が区別されますか?これは、DATEDIFFとは対照的にdatediffで発生するエラーである可能性があります

于 2012-11-06T19:35:24.467 に答える