我正在运行查询以 24 小时格式显示时间,但是当我运行查询并计算超过 23:59:59 的时间时,而不是过去并将时间更改为 00:00:00,它给了我错误说输入计算无效时间:24:00:00。
FORMAT_TIME('%T',
TIME(DIV(sc.timestart, 60),
MOD(sc.timestart, 60),
0)) AS TimeFrom,
FORMAT_TIME('%k',
TIME(DIV(sc.timestart + sc.timeduration, 60),
MOD(sc.timestart + sc.timeduration, 60),
0)) AS TimeTo
错误输入计算到无效时间:24:00:00
Row ClassID TimeFrom timeduration Timeto_shouldBE
1 7786918 23:00:00 60
2 339893 23:00:00 30
3 4665919 23:00:00 60
4 7384955 23:00:00 60
5 6863540 23:30:00 30
6 2891444 23:30:00 30
试图从 23:00:00 到 00:00:00 或以后计算它