日付、時刻、およびタイムスタンプの形式
カラムに対してデータのupsert操作を実行するために使用する文字列形式について説明します。
date、time、またはtimestampまたはカラムに対して値のupsert操作を実行するには、文字列形式を使用するか、日付関数または変換関数(toDateおよびtoTimestamp)をnow関数とともに使用します。
ヒント: タイムスタンプも整数の値のupsert操作をサポートしています。整数は、Unixエポック(1970年1月1日)からの秒数です。
この形式をINSERTおよびUPDATE文で使用します。
- date
-
例:2017年5月5日:
2017-05-05
- time
- time文字列形式:
ここで、HH:MM:SS[.fff]
- HH:24時間制の2桁の時間。
- MM:2桁の分。
- SS:2桁の秒。
- (任意).fff:最大3桁の1秒未満の秒。実行されるとゼロ(0)に設定されます。
たとえば、午後1時は次のようになります。13:00:00.000 13:00:00
- timestamp
-
timestampは、ISO 8601形式で日付と時刻にタイム・ゾーンを組み合わせたものです。
ここで、タイムスタンプの日付部分のみが必須です。yyyy-mm-dd
[(T| )HH:MM:SS[.fff]
][(+|-)NNNN
]- (必須)date(
yyyy-mm-dd
)。ここで、各要素は以下のとおりです。- yyyy:4桁の年
- mm:2桁の月
- dd:2桁の日
- time (
HH:MM:SS[.fff]
)。ここで、各要素は以下のとおりです。- HH:24時間制の2桁の時間。
- MM:2桁の分。
- SS:2桁の秒。
- (任意).fff:最大3桁の1秒未満の秒。実行されるとゼロ(0)に設定されます。
注: 時刻を含めない場合は、0に設定されます。 - timezone(
(+|-)NNNN
)は、GMTからのオフセットです。- +|-は、GMTに対してNNNNを加算するか、減算するかを示します。
- NNNNはRFC-822の4桁のタイム・ゾーンです。たとえば、
+0000
はGMT、-0800
はPSTです。
注: タイム・ゾーンを含めない場合は、クライアントまたはコーディネーターのタイム・ゾーンに設定されます。
たとえば、2017年5月5日午前0時GMTは、次のようになります。2017-05-05 00:00:00.000+0000 2017-05-05 00:00:00.000 2017-05-05 00:00:00 2017-05-05
以下の表に追加の例を示します。z、X、およびZ要素はタイムゾーンを表します。Cassandra 2.2.0のパターン UTCタイムゾーンの例 ヨーロッパ/パリのタイムゾーンの例 GMT-07:00のタイムゾーンの例 yyyy-mm-dd HH:MM 2018-04-26 12:59 2018-04-26 14:59 2018-04-26 05:59 yyyy-mm-dd HH:MM:SS 2018-04-26 12:59:38 2018-04-26 14:59:38 2018-04-26 05:59:38 yyyy-mm-dd HH:MM z 2018-04-26 12:59 UTC 2018-04-26 14:59 CEST 2018-04-26 05:59 GMT-07:00 yyyy-mm-dd HH:MM zz 2018-04-26 12:59 UTC 2018-04-26 14:59 CEST 2018-04-26 05:59 GMT-07:00 yyyy-mm-dd HH:MM zzz 2018-04-26 12:59 UTC 2018-04-26 14:59 CEST 2018-04-26 05:59 GMT-07:00 yyyy-mm-dd HH:MMX 2018-04-26 12:59Z 2018-04-26 14:59+02 2018-04-26 05:59-07 yyyy-mm-dd HH:MMXXX 2018-04-26 12:59Z 2018-04-26 14:59+02:00 2018-04-26 05:59-07:00 yyyy-mm-dd HH:MM:SS 2018-04-26 12:59:38 2018-04-26 14:59:38 2018-04-26 05:59:38 yyyy-mm-dd HH:MM:SS z 2018-04-26 12:59:38 UTC 2018-04-26 14:59:38 CEST 2018-04-26 05:59:38 GMT-07:00 yyyy-mm-dd HH:MM:SS zz 2018-04-26 12:59:38 UTC 2018-04-26 14:59:38 CEST 2018-04-26 05:59:38 GMT-07:00 yyyy-mm-dd HH:MM:SS zzz 2018-04-26 12:59:38 UTC 2018-04-26 14:59:38 CEST 2018-04-26 05:59:38 GMT-07:00 yyyy-mm-dd HH:MM:SSX 2018-04-26 12:59:38Z 2018-04-26 14:59:38+02 2018-04-26 05:59:38-07 yyyy-mm-dd HH:MM:SSXX 2018-04-26 12:59:38Z 2018-04-26 14:59:38+0200 2018-04-26 05:59:38-0700 yyyy-mm-dd HH:MM:SSXXX 2018-04-26 12:59:38Z 2018-04-26 14:59:38+02:00 2018-04-26 05:59:38-07:00 yyyy-mm-dd HH:MM:SS.SSS(タイムスタンプをJSONとして書式設定する場合に使用されます。たとえば、ユーザーがSELECT JSONクエリーを発行する場合に使用されます。) 2018-04-26 12:59:38.226 2018-04-26 14:59:38.226 2018-04-26 05:59:38.226 yyyy-mm-dd HH:MM:SS.SSS z 2018-04-26 12:59:38.226 UTC 2018-04-26 14:59:38.226 CEST 2018-04-26 05:59:38.226 GMT-07:00 yyyy-mm-dd HH:MM:SS.SSS zz 2018-04-26 12:59:38.226 UTC 2018-04-26 14:59:38.226 CEST 2018-04-26 05:59:38.226 GMT-07:00 yyyy-mm-dd HH:MM:SS.SSS zzz 2018-04-26 12:59:38.226 UTC 2018-04-26 14:59:38.226 CEST 2018-04-26 05:59:38.226 GMT-07:00 yyyy-mm-dd HH:MM:SS.SSSX 2018-04-26 12:59:38.226Z 2018-04-26 14:59:38.226+02 2018-04-26 05:59:38.226-07 yyyy-mm-dd HH:MM:SS.SSSXX 2018-04-26 12:59:38.226Z 2018-04-26 14:59:38.226+0200 2018-04-26 05:59:38.226-0700 yyyy-mm-dd HH:MM:SS.SSSXXX 2018-04-26 12:59:38.226Z 2018-04-26 14:59:38.226+02:00 2018-04-26 05:59:38.226-07:00 yyyy-mm-dd'T'HH:MM 2018-04-26T12:59 2018-04-26T14:59 2018-04-26T05:59 yyyy-mm-dd'T'HH:MM z 2018-04-26T12:59 UTC 2018-04-26T14:59 CEST 2018-04-26T05:59 GMT-07:00 yyyy-mm-dd'T'HH:MM zz 2018-04-26T12:59 UTC 2018-04-26T14:59 CEST 2018-04-26T05:59 GMT-07:00 yyyy-mm-dd'T'HH:MM zzz 2018-04-26T12:59 UTC 2018-04-26T14:59 CEST 2018-04-26T05:59 GMT-07:00 yyyy-mm-dd'T'HH:MMX 2018-04-26T12:59Z 2018-04-26T14:59+02 2018-04-26T05:59-07 yyyy-mm-dd'T'HH:MMXX 2018-04-26T12:59Z 2018-04-26T14:59+0200 2018-04-26T05:59-0700 yyyy-mm-dd'T'HH:MMXXX 2018-04-26T12:59Z 2018-04-26T14:59+02:00 2018-04-26T05:59-07:00 yyyy-mm-dd'T'HH:MM:SS 2018-04-26T12:59:38 2018-04-26T14:59:38 2018-04-26T05:59:38 yyyy-mm-dd'T'HH:MM:SS z 2018-04-26T12:59:38 UTC 2018-04-26T14:59:38 CEST 2018-04-26T05:59:38 GMT-07:00 yyyy-mm-dd'T'HH:MM:SS zz 2018-04-26T12:59:38 UTC 2018-04-26T14:59:38 CEST 2018-04-26T05:59:38 GMT-07:00 yyyy-mm-dd'T'HH:MM:SS zzz 2018-04-26T12:59:38 UTC 2018-04-26T14:59:38 CEST 2018-04-26T05:59:38 GMT-07:00 yyyy-mm-dd'T'HH:MM:SSX 2018-04-26T12:59:38Z 2018-04-26T14:59:38+02 2018-04-26T05:59:38-07 yyyy-mm-dd'T'HH:MM:SSXX 2018-04-26T12:59:38Z 2018-04-26T14:59:38+0200 2018-04-26T05:59:38-0700 yyyy-mm-dd'T'HH:MM:SSXXX 2018-04-26T12:59:38Z 2018-04-26T14:59:38+02:00 2018-04-26T05:59:38-07:00 yyyy-mm-dd'T'HH:MM:SS.SSS 2018-04-26T12:59:38.226 2018-04-26T14:59:38.226 2018-04-26T05:59:38.226 yyyy-mm-dd'T'HH:MM:SS.SSS z 2018-04-26T12:59:38.226 UTC 2018-04-26T14:59:38.226 CEST 2018-04-26T05:59:38.226 GMT-07:00 yyyy-mm-dd'T'HH:MM:SS.SSS zz 2018-04-26T12:59:38.226 UTC 2018-04-26T14:59:38.226 CEST 2018-04-26T05:59:38.226 GMT-07:00 yyyy-mm-dd'T'HH:MM:SS.SSS zzz 2018-04-26T12:59:38.226 UTC 2018-04-26T14:59:38.226 CEST 2018-04-26T05:59:38.226 GMT-07:00 yyyy-mm-dd'T'HH:MM:SS.SSSX (タイムスタンプをCQLリテラルに書式設定する場合に使用されます。ほとんど使用されず、集計関数を使用する場合にのみ役立ちます。) 2018-04-26T12:59:38.226Z 2018-04-26T14:59:38.226+02 2018-04-26T05:59:38.226-07 yyyy-mm-dd'T'HH:MM:SS.SSSXX 2018-04-26T12:59:38.226Z 2018-04-26T14:59:38.226+0200 2018-04-26T05:59:38.226-0700 yyyy-mm-dd'T'HH:MM:SS.SSSXXX 2018-04-26T12:59:38.226Z 2018-04-26T14:59:38.226+02:00 2018-04-26T05:59:38.226-07:00 yyyy-mm-dd 2018-04-26 2018-04-26 2018-04-26 yyyy-mm-dd z 2018-04-26 UTC 2018-04-26 CEST 2018-04-26 GMT-07:00 yyyy-mm-dd zz 2018-04-26 UTC 2018-04-26 CEST 2018-04-26 GMT-07:00 yyyy-mm-dd zzz 2018-04-26 UTC 2018-04-26 CEST 2018-04-26 GMT-07:00 yyyy-mm-ddX 2018-04-26Z 2018-04-26+02 2018-04-26-07 yyyy-mm-ddXX 2018-04-26Z 2018-04-26+0200 2018-04-26-0700 yyyy-mm-ddXXX 2018-04-26Z 2018-04-26+02:00 2018-04-26-07:00 - (必須)date(