期間カラム

カラムに対するduration値のupsert操作を実行するには、文字列形式の値を使用します。

カラムに対するduration値のupsert操作を実行するには、文字列形式の値を使用します。
注: duration値は引用符なしで指定します。

duration値の形式

durationはISO 8601形式で表します。
NyNmoNwNdNhNsNmsNusNns
ここで、
  • y:年数
  • mo:月数
  • w:週数
  • d:日数
  • h:時間数
  • m:分数
  • s:秒数
  • ms:ミリ秒数
  • µsまたはus:マイクロ秒数
  • ns:ナノ秒数

たとえば、2か月10日12時間は2mo10d12hになります。欠落している指定子は0に設定されます。

手順

  • INSERT duration値。
    INSERT INTO cycling.race_times (
       finish_time,
       race_name, cyclist_name, race_date)
    VALUES (
       1h4m48s20ms,
       '17th Santos Tour Down Under', 'Rohan DENNIS', '2017-04-14');
  • UPDATE duration値。
    UPDATE cycling.race_times
      SET finish_time = 1h4m48s20ms
    WHERE race_name = '17th Santos Tour Down Under'
      AND cyclist_name = 'Rohan DENNIS'
      AND race_date = '2017-04-14';