bigqqueryで日時情報が入った2つの項目の差分から、時間差分(xx:xx:xx)を表示する時のサンプルコード

SELECT
  CONCAT
  (
    CAST(DATETIME_DIFF(CAST(end_at AS DATETIME), CAST(start_at AS DATETIME), hour) AS string) , ":",
    CAST(mod(DATETIME_DIFF(CAST(end_at AS DATETIME), CAST(start_at AS DATETIME), minute),  60) AS string),  ":", 
    CAST(mod(DATETIME_DIFF(CAST(end_at AS DATETIME), CAST(start_at AS DATETIME), second),  60) AS string) 
  ) AS diff_time

この記事が気に入ったら『目黒で働く分析担当の作業メモ』ご支援をお願いします!

※OFUSEに飛びます


おすすめの記事