gpt4 book ai didi

sqlite - 如何计算时差 HH :MM in a table?

转载 作者:行者123 更新时间:2023-12-03 19:13:16 27 4
gpt4 key购买 nike

我正在使用 sqlite 编写飞行日志。

“航类”表具有以下结构:
CREATE TABLE flights (event_id INT PRIMARY KEY, date TEXT, offblock TEXT, onblock TEXT, duration TEXT;
我的目标是找到一个可以插入“持续时间”列的语句,这样我就可以在那里获得飞行持续时间。
INSERT INTO flights VALUES (1, "2019-04-04", "12:00", "18:00", XXX);
持续时间的结果应该是 06:00,如下所示:
SELECT duration from flights WHERE event_id = 1;06:00
谁能给我一个工作提示如何以最简单的方式做到这一点?

非常感谢!

最佳答案

您可以使用 strftime() time() 像这样:

SELECT strftime('%H:%M', time(strftime('%s','18:00') - strftime('%s','12:00'), 'unixepoch'))

这导致:
06:00

关于sqlite - 如何计算时差 HH :MM in a table?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55519427/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com