SQL Server では、日時データを文字ストリングとして読み取る機能にかなりの柔軟性があります。ここでは、移行に直接大きく関連しているサブセットのみを示します。
SQL Server は、date、time、および datetime の値を、yyyy-mm-dd、hh:m:ss.nnnnnnn (n はカラムの定義によって異なる)、および yyyy-mm-dd hh:mm:ss.nnnnnnn (n はカラムの定義によって異なる) のフォーマットで出力します。
フォーマット・タイプ | 日付フォーマット | 例 |
---|---|---|
ANSI/ISO | yyyy-mm-dd | 1987-10-12 |
アルファベット | 月は 3 文字の略称または正式な名称で指定されます。 | Apr 15 1996
15 Apr 1996 1996 Apr 15 |
数値 | 月は数値で指定され、セパレータにはスラッシュ、ハイフン、またはピリオドが使用されます。日、月、年の部分は、TSQL SET DATEFORMAT 文または SET LANGUAGE 文で変更できます。初期の順序は、ログインのデフォルト言語で決まります。us_english のデフォルト・フォーマットは mdy です。設定は、テーブル sys.syslanguages に保存されます。 | 15/04/1996 04.15.1996 1996-4-15 |