减去 2 个日期后
(ended_at - created_at)
我有一个像 0-0 0 1:8:23.810192
这样的时间间隔。如何获取间隔内的总分钟数(本例中为 68)?
DATE_DIFF 不支持 MINUTE 粒度。
但是根据您的时间结果值:“1:8:23.810192”,我假设您的日期(结束时间和创建时间)实际上存储为时间戳。
在这种情况下,您可以使用 timestamp_diff 函数并直接获取分钟,如下所示: 示例:
select timestamp_diff(current_timestamp(), timestamp_sub(current_timestamp(), INTERVAL 1 DAY), MINUTE)
=> 1440