กระทู้เก่าบอร์ด อ.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 จากน้อยไปหามากจึงรู้ว่าตัวเลขบางตัวเป็นติด-
ขอบพระคุณคะ
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
2 @R09036
ขอบพระคุณมากๆคะ
Time: 0.2448s
งานของคุณน้อยหน่า น่าจะเลือก ss อย่างเดียว แล้วค่อยนำมาคำนวนใหม่
เขียนคืนออกมาเป็น string ครับ
คือเขียนเป็นฟังก์ชั่นใช้เองจะเหมาะกว่าครับ