ลบสองครั้งในฐานสำนักงานฟรี


0

ฉันจะลบสองครั้งในแบบสอบถามในฐานสำนักงาน libre ได้อย่างไร ตัวอย่างเช่น 10:30 - 9:00 ควรให้ 1:30 ขอบคุณ

แก้ไข: ตามที่ระบุไว้ในคำถามฉันมีปัญหานี้ใน "ฐาน" ไม่ใช่สเปรดชีต office ฟรี


1
คุณลองทำอะไรไปแล้ว? มันไม่ทำงานเหรอ คุณตั้งค่ารูปแบบสำหรับเซลล์หรือไม่
music2myear

ฉันได้ทำการลบตรงตามคำถาม มันทำให้ฉันมีข้อผิดพลาดเกี่ยวกับชนิดข้อมูลที่ไม่ถูกต้อง
bob.sacamento

เซลล์ของคุณมีรูปแบบจริงหรือไม่ Time?
cybernetic.nomad

@ cybernetic.nomad ใช่
bob.sacamento

คุณกำลังพิมพ์ 10:30 - 9:00 ในเซลล์เดียว? จะเกิดอะไรขึ้นถ้าคุณมี 10:30 ในเซลล์เดียว 9:00 ในอีกและสูตรในหนึ่งในสาม?
cybernetic.nomad

คำตอบ:


0
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 ฟังก์ชั่นในตัวและขั้นตอนการจัดเก็บ

แก้ไข :

เพื่อตรวจสอบเครื่องยนต์ลอง แก้ไข - & gt; ฐานข้อมูล - & gt; คุณสมบัติ . อย่างไรก็ตามตัวเลือกถูกปิดใช้งานสำหรับตัวอย่างของฉันที่ใช้การตั้งค่าแบบฝังตัว

ดังนั้นฉันคลายซิปไฟล์. 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>
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.