日付、時刻、およびタイムスタンプの形式

カラムに対してデータのupsert操作を実行するために使用する文字列形式について説明します。

datetime、またはtimestampまたはカラムに対して値のupsert操作を実行するには、文字列形式を使用するか、日付関数または変換関数(toDateおよびtoTimestamp)をnow関数とともに使用します。

ヒント: タイムスタンプも整数の値のupsert操作をサポートしています。整数は、Unixエポック(1970年1月1日)からの秒数です。
この形式をINSERTおよびUPDATE文で使用します。
date
date文字列形式:
yyyy-mm-dd
ここで、日付の要素はハイフンで区切られます。
  • yyyy:4桁の年
  • mm:2桁の月
  • dd:2桁の日
例: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]
ここで、タイムスタンプの日付部分のみが必須です。
  • (必須)dateyyyy-mm-dd)。ここで、各要素は以下のとおりです。
    • yyyy:4桁の年
    • mm:2桁の月
    • dd:2桁の日
  • timeHH: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
以下の表に追加の例を示します。zX、および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