-1

と の間の日付と時刻の差を取得する10/12/2010 07:35:02 PM方法2010-11-19 21:51:01.713。最初の日付は MM-DD-YYYY 形式で、2 番目の日付は YYYY-MM-DD 形式です。最初の形式には「pm」が含まれているため、残りの時間も異なる形式です。日付と時刻の差を計算するためにSQL 08でクエリを作成する方法を教えてください。

4

1 に答える 1

2

datetimeSQL Serverのデータ型は、実際には 8 バイトの数値です。人間を喜ばせるためにさまざまな形式で表現される場合がありますが、その形式は SQL Server 自体には何の意味もありません。

値間の時間差を計算するにdatetimeは、組み込みDATEDIFF関数を使用できます。詳細については、http ://technet.microsoft.com/en-us/library/ms189794.aspx を参照してください。

これは、フォーマットされた日付を解析する SQL Server の機能のおかげで機能します。

select datediff(day, '10/12/2010 07:35:02 PM', '2010-11-19 21:51:01.713')
-----------
38
于 2013-10-03T08:43:35.123 に答える