Django选择查询时间差
|
我正在尝试在django中查询数据库表,其中包括以下各列:
id | start_time | end_time
我可以直接在查询中获得差值,而不是获取两者的单独值?
达到此效果的方法:
SELECT id, Diff(start_time, end_time) FROM myTable
没有找到相关结果
已邀请:
4 个回复
疼嘶桐
允许您为列指定任意表达式。请注意,结果将取决于DB。
诉嘎归亮
您可以使用以下持续时间注释对象:
荆怖赡
我试图寻找一个带有注释的解决方案,但是在mysql和postgres中都不支持聚合函数。即使在哪里,似乎也可以用一个额外的列来折衷,因为不必为每个查询的每一行计算差异! 哦,您可以这样检索您想要的内容:
渴翅吮斡撤
+
。以下适用于MySQL: