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>