BMS-HOSxP Community

HOSxP => การเขียน SQL Script => ข้อความที่เริ่มโดย: Knott ที่ กรกฎาคม 22, 2010, 11:07:22 AM

หัวข้อ: ช่วยดูคำสั่งหาความต่างของเวลาให้หน่อยครับ
เริ่มหัวข้อโดย: Knott ที่ กรกฎาคม 22, 2010, 11:07:22 AM
ผมจะทำรายงาน เวลาที่ใช้ในการ observe ครับ แต่พอจะหาความต่างของเวลา จะใช้คำสั่งอะไรดีครับ
ลองทำแล้วผลออกไม่ตรงกับความเป็นจริงครับ

ตัวอย่าง code ที่เขียนครับ

select v.hn,oo.send_date_time,oo.leave_date_time,concat(p.pname,p.fname," ",p.lname) as ptname,
s.name as sex_name,os.name as ostts,timediff(oo.send_date_time,oo.leave_date_time) as tdiff
from opd_observe oo
left outer join vn_stat v on v.vn=oo.vn
left outer join patient p on p.hn=v.hn
left outer join sex s on s.code=v.sex
left outer join observe_status os on os.observe_status=oo.observe_status
where oo.leave_date_time between "2010-01-01" and "2010-01-31"
หัวข้อ: Re: ช่วยดูคำสั่งหาความต่างของเวลาให้หน่อยครับ
เริ่มหัวข้อโดย: pop_hosxp ที่ กรกฎาคม 22, 2010, 12:08:14 PM
ลองแบบนี้ดูครับ

select v.hn,oo.send_date_time,oo.leave_date_time,concat(p.pname,p.fname," ",p.lname) as ptname,
s.name as sex_name,os.name as ostts,unix_timestamp(oo.send_date_time)-unix_timestamp(oo.leave_date_time) as tdiff
from opd_observe oo
left outer join vn_stat v on v.vn=oo.vn
left outer join patient p on p.hn=v.hn
left outer join sex s on s.code=v.sex
left outer join observe_status os on os.observe_status=oo.observe_status
where oo.leave_date_time between "2010-01-01" and "2010-01-31"
หัวข้อ: Re: ช่วยดูคำสั่งหาความต่างของเวลาให้หน่อยครับ
เริ่มหัวข้อโดย: Knott ที่ กรกฎาคม 22, 2010, 13:23:07 PM
ได้แล้วครับ

select v.hn,oo.send_date_time,oo.leave_date_time,concat(p.pname,p.fname," ",p.lname) as ptname,
s.name as sex_name,os.name as ostts,sec_to_time(abs(timestampdiff(second,oo.send_date_time,oo.leave_date_time))) as tdiff
from opd_observe oo
left outer join vn_stat v on v.vn=oo.vn
left outer join patient p on p.hn=v.hn
left outer join sex s on s.code=v.sex
left outer join observe_status os on os.observe_status=oo.observe_status
where oo.leave_date_time between "2010-01-01" and "2010-01-31"


 ;D ;D ;D
หัวข้อ: Re: ช่วยดูคำสั่งหาความต่างของเวลาให้หน่อยครับ
เริ่มหัวข้อโดย: d^_^b►►ทิว ที่ มกราคม 04, 2012, 12:46:34 PM
ผมก็เอาไปลองใช้งานแล้ว ปรากฏว่า ไม่ได้ครับ
มีแบบอื่นไหมครับ