เพิ่งเรียนรู้รบกวนเรื่องผลต่างเวลาคะ
กระทู้เก่าบอร์ด อ.Yeadram

 1,311   2
URL.หัวข้อ / URL
เพิ่งเรียนรู้รบกวนเรื่องผลต่างเวลาคะ

ข้อมูลหนูมี field: [Date_start],[Time_start],[Date_end],[Time_end]
type ทั้งหมดเป็น date_time
    จะหาส่วนต่างเวลา Start=[Date_start]+[Time_start]
                                   End =[Date_end]+[Time_end]
      แล้วนำมาเข้าสูตร X:datediff("d:hh:nn:ss",[End],[Start])
จะขึ้นว่า error
        แต่ถ้าใช้ Y: [End]-[Start]) ตั้งค่าผลที่ได้ให้เป็น d hh:nn:ss
มันจะคำนวณวันผิด เช่น
   [14/5/2554 10:16:00]-[14/5/2554 10:00:00] จะได้ 30 00:16:00
วันอื่นๆก็คำนวณได้ไม่ตรงคะ
   อีกอย่างหนึ่งถ้าผลต่างเวลามีค่าเป็นลบ เราจะทราบได้อย่างไรคะ
โดยปรกติหนูใช้วิธี sort จากน้อยไปหามากจึงรู้ว่าตัวเลขบางตัวเป็นติด-
        ขอบพระคุณคะ

2 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R09034
datediff() คืนค่าได้ทีละอย่างครับ
งานของคุณน้อยหน่า น่าจะเลือก ss อย่างเดียว แล้วค่อยนำมาคำนวนใหม่
เขียนคืนออกมาเป็น string ครับ

คือเขียนเป็นฟังก์ชั่นใช้เองจะเหมาะกว่าครับ
2 @R09036
ขอบพระคุณมากๆคะ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.2448s