กระทู้เก่าบอร์ด อ.Yeadram
        
           1,462   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.4226s
    
      
		
งานของคุณน้อยหน่า น่าจะเลือก ss อย่างเดียว แล้วค่อยนำมาคำนวนใหม่
เขียนคืนออกมาเป็น string ครับ
คือเขียนเป็นฟังก์ชั่นใช้เองจะเหมาะกว่าครับ