Libre Officeベースで2回減算する

Libre Officeベースで2回減算する

Libre Office Base のクエリで 2 つの時刻を減算するにはどうすればよいですか? たとえば、10:30 - 9:00 の場合は 1:30 になります。ありがとうございます。

編集: 質問にあるように、この問題は libre office スプレッドシートではなく、「ベース」で発生しています。

答え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>

関連情報