DATE

適用対象:「はい」のチェック マーク Databricks SQL 「はい」のチェック マーク Databricks Runtime

タイム ゾーンを指定せずに、フィールドの値 (年、月、日) を構成する値を表します。

構文

DATE

制限

サポートされている日付の範囲は June 23 -5877641 CE から July 11 +5881580 CE です。

リテラル

DATE dateString

dateString
{ '[+|-]yyyy[...]' |
  '[+|-]yyyy[...]-[m]m' |
  '[+|-]yyyy[...]-[m]m-[d]d' |
  '[+|-]yyyy[...]-[m]m-[d]d[T]' }
  • + または -: オプションの記号。 - は BCE を示し、+ は CE (既定値) を示します。
  • yyyy[...]: 年を表す 4 桁の数字。
  • [m]m: 01 から 12 までの 1 桁または 2 桁の数字。
  • [d]d: 01 から 31 までの 1 桁または 2 桁の日。

プレフィックス DATE では、大文字と小文字が区別されません。

リテラルが適切な日付を表していない場合は Azure Databricks エラーが発生します。

> SELECT DATE'0000';
  0000-01-01

> SELECT DATE'2020-12-31';
  2020-12-31

> SELECT DATE'2021-7-1T';
  2021-07-01

> SELECT cast('1908-03-15' AS DATE)
  1908-03-15

> SELECT DATE'-10000-01-01'
  -10000-01-01