詳細情報:
DATEPARSE 関数の使用
DATEPARSE 関数は、その文字列入力とユーザー指定形式を使用して、日付項目を返します。
日付は、さまざまなパターン (YYYY-MM-DD、DDMMMMYY、MMM DD, YYYY など) の文字列で保存されます。これらのフィールドが文字列として処理される場合、日付階層のドリルダウン、連続日付、日付部分の操作など、日付データ型の項目の機能はありません。
データ型を文字列から日付に変更してもうまくいかない場合は、DATEPARSE 関数を使用して項目を日付データ型に変換します。構文は DATEPARSE("format", string) です。
- format 値は、サポートされている形式に基づいてハードコードされた文字列です。
- 文字列値は、項目またはハードコードされた値です。
この形式は、次のような異なるロケールで月と日が逆になるなどのミスを避けるために指定する必要があります。
DATEPARSE("MMDDYYYY", "03112028") は 2026 年 3 月 11 日を出力します。
DATEPARSE("DDMMYYYY", "03112028") は 2026 年 11 月 3 日を出力します。
DATEPARSE 関数は、次の表に示す形式をサポートしています。
| 時間単位 | 形式 | サンプル出力 |
|---|---|---|
| 年 | yy y、yyyy |
26 2026 |
| 四半期 | Q/q QQ/qq |
2 02 |
| 月 | M MM MMM MMMM |
9 09 セプ セプテンバー |
| スタンドアロン月 | L LL LLL LLLL |
9 09 セプ セプテンバー |
| 週 (1 ~ 53) | w ww |
1 47 |
| 日 | d dd |
|
| 日 | D DD DDD |
3 25 143 |
| ローカル曜日 (ロケールによって異なる) | e ee eee eeee |
1 01 日または月 日曜日または月曜日 |
| 曜日 | E EE EEE EEEE |
水曜日 Wednesday |
時間 (12 時間) (1 ~ 12) |
h うーん |
8 08 |
時間 (24 時間) (0-23) |
H HH |
8 15 |
| 分 | m mm |
8 08 |
| 秒 | s ss |
8 08 |
| 分数秒 | S SS SSS (小数点以下 6 桁まで) |
2 23 235 (小数点以下 6 桁まで) |
| ISO 年 | d dd |
ISO 年 |
| ISO Week | IW |
ISO Week |
形式を使用する場合のメモ
入力:
- 書式入力は、関数内でハードコードされたテキストである必要があります。
- 無効な入力では、null 出力ではなくクエリが失敗します。
- 四半期の入力は 1 ~ 4 または 01 ~ 04 である必要があります。
- 小数部の秒数は小数点以下 6 桁までサポートされます。
- タイムゾーンは無視されます。
-
ローカルの曜日
eでは、ロケールと、週の開始とみなされる曜日 (日曜日や月曜日など) が考慮されます。
年の動作
yyは、2 桁の年を返します。70 未満の 2 桁年の場合、世紀は 2000 年代、つまり 2000+yy になります。2 桁の年が 70 以降の場合、世紀は 1900 年代、つまり 1900+yy になります。-
スタンドアロン月 (年指定なし) の場合、デフォルトの年は 0001 です。この形式は、デフォルトで 1900 に設定されている Tableau Classic とは異なります。
ISO 形式
- ISO 日付部分と ISO 以外の日付部分が混在しないようにし、ISO パターンが混在しないようにします。たとえば、
IYYY IWやYYYY wwではなく、IYYY wwやYYYY IWを使用します。 - ISO 年を指定する形式では、ISO 週も指定する必要があります。ISO 週がない場合、グレゴリオ暦の年が返されます。この形式は、週がなくても ISO 年を返す Tableau Classic とは異なります。
Tableau Classic で使用できない形式:
- A:1 日のミリ秒はサポートされていません。時刻をドロップまたは丸める代わりに、
Aは 00:00:00 を返します。 - c:スタンドアロン曜日。
cを使用すると、エラーが発生し、クエリが失敗します。 - EEEEE/EEEEEE:平日が短い場合(T や Tu など)はエラーが発生し、クエリーが失敗します。サポートされるのは
EEEEまでです。 - Y/YYY — ISO 年形式のバリエーションはサポートされていません。
YまたはYYYを使用すると、エラーが発生し、クエリが失敗します。
例
MM/dd/yyyy HH:mm:ss → 09/22/2018 13:05:00
ddMMMMYY → 20February2021
2016-06-04T1430 → YYYY-MM-dd'T'Hmm

