sql TIMESTAMP_DIFF计算时间差

SELECT
  TIMESTAMP("2010-07-07 10:20:00+00") AS later_timestamp,
  TIMESTAMP("2008-12-25 15:30:00+00") AS earlier_timestamp,
  TIMESTAMP_DIFF(TIMESTAMP "2010-07-07 10:20:00+00", TIMESTAMP "2008-12-25 15:30:00+00", HOUR) AS hours;

google bigquery 里面是前面的值减去后面的值
later_timestampearlier_timestamphours
12010-07-07 10:20:00 UTC2008-12-25 15:30:00 UTC13410
mysql 里面是后面的值减去前面的值
SELECT
"2010-07-07 10:20:00+00"  AS later_timestamp,
  "2008-12-25 15:30:00+00" AS earlier_timestamp,
  TIMESTAMPDIFF(day, "2010-07-07 10:20:00",  "2018-12-25 15:30:00") AS days;
later_timestampearlier_timestampdays
2010-07-07 10:20:00+002008-12-25 15:30:00+003093
posted @ 2022-08-19 22:50  luoganttcc  阅读(15)  评论(0)    收藏  举报