数値日付形式

Microsoft SQL Server 2005 では、月名を数値で表して日付データを指定できます。たとえば、5/20/97 は 1997 年 5 月 20 日を表します。数値データの形式を使用する場合、文字列の年、月、日は、スラッシュ (/)、ハイフン (-)、またはピリオド (.) で区切って指定します。この文字列は、次の形式に従う必要があります。

number separator number separator number [time] [time]

有効な数値形式を次に示します。

[0]4/15/[19]96 -- (mdy)
[0]4-15-[19]96 -- (mdy)
[0]4.15.[19]96 -- (mdy)
[0]4/[19]96/15 -- (myd)

15/[0]4/[19]96 -- (dmy)
15/[19]96/[0]4 -- (dym)
[19]96/15/[0]4 -- (ydm)
[19]96/[0]4/15 -- (ymd)

言語設定が us_english の場合、既定の日付順序は月、日、年 (mdy) です。日付順序は、SET DATEFORMAT ステートメントを使用して変更できます。

SET DATEFORMAT の設定は、日付の値がどのように解釈されるかを決定します。指定した順序が設定と一致しない場合、範囲外となって日付として解釈されないか、または間違って解釈されます。たとえば、12/10/08 は、DATEFORMAT の設定によっては、6 種類の日付形式のうちのいずれにも解釈できます。

参照

概念

日時データの使用

その他の技術情報

日付と時刻 (Transact-SQL)
SET DATEFORMAT (Transact-SQL)

ヘルプおよび情報

SQL Server 2005 の参考資料の入手