在自由办公基础中减去两次

在自由办公基础中减去两次

如何在 libre office base 中的查询中减去两次?例如,10:30 - 9:00 应该得到 1:30。谢谢。

编辑:正如问题所说,我在“基础”中遇到了这个问题,而不是在自由办公电子表格中。

答案1

SELECT DATEDIFF('hour', "t1", "t2") || ':' || MOD(DATEDIFF('minute', "t1", "t2"),60)
FROM "Table1"

结果:

1:30

用 90 分钟来表示差异更容易。

SELECT DATEDIFF('minute', "t1", "t2")
FROM "Table1"

文档:HSQLDB 1.8 内置函数和存储过程

编辑

要确定引擎,请尝试编辑->数据库->属性。但是,对于使用嵌入式设置的示例,该选项被禁用。

因此,我解压了 .odb 文件并打开了database/properties

#HSQL Database Engine 1.8.0.10

拆分数据库设置不包含database目录。

该文件content.xml包含数据库连接信息。

<db:connection-data>
    <db:connection-resource xlink:href="sdbc:embedded:hsqldb" xlink:type="simple"/>
    <db:login db:is-password-required="false"/>
</db:connection-data>

相关内容