ผู้เขียน หัวข้อ: sql หาค่าต่างของเวลา  (อ่าน 11042 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ Bond_007

  • Hero Member
  • *****
  • กระทู้: 1,533
  • เมื่อก่อนเคยรักมากเท่าไหร่มันยังคงรักมากเท่านั้น
  • Respect: +2
    • ดูรายละเอียด
sql หาค่าต่างของเวลา
« เมื่อ: พฤศจิกายน 03, 2010, 11:31:21 AM »
0
พอดีหัวหน้า word ต้องการรายชื่อผู้ป่วยที่ admit ไม่เกิน 30 นาที ต้องเขียนไงครับ
โรงพยาบาลศิริเวชลำพูน
Hosxp version 3.53.7.16
ขอขบคุณ อาจารย์ชัยพร,อ.อ็อด,อ.เกื้อ,พี่เอก,พี่กิติศักดิ์,พี่เข้ม,พี่ไสว,พี่ terminator 2010,พี่pikepid,พี่udomchock ,พี่ขวด,พี่เจมส์,ป๋าJdadmin,พี่กานดา admin ทุกๆท่าน และนางฟ้า BMS

ทำเพื่อใครสักคนฉันได้ทำเพื่อความรัก
ร้องให้สักคนฉันก็ร้องจากหัวใจ
รักที่มันต้องจบมันก็ยังงดงาม ฉันยังจำไว้

Nologo How to be hosxp star

ออฟไลน์ golf_win

  • Hero Member
  • *****
  • กระทู้: 3,481
  • Respect: +112
    • ดูรายละเอียด
Re: sql หาค่าต่างของเวลา
« ตอบกลับ #1 เมื่อ: พฤศจิกายน 03, 2010, 11:37:42 AM »
0
แล้วจะนับเงื่อนไขอย่างไรครับขอรายละเอียดเพิ่มหน่อยครับ
« แก้ไขครั้งสุดท้าย: พฤศจิกายน 03, 2010, 11:40:05 AM โดย golf_win »
โรงพยาบาลเจ็ดเสมียน จังหวัดราชบุรี
Start 19-1-51    35 station
HOSxP  3.59.5.18 Activate License
Tel. 032-305096-7 ต่อ 118
Web. http://csmhos.thaiddns.com:8080
         http://csmhos.thaieasydns.com:8080

ออฟไลน์ Knott

  • Hero Member
  • *****
  • กระทู้: 889
  • Respect: +1
    • ดูรายละเอียด
Re: sql หาค่าต่างของเวลา
« ตอบกลับ #2 เมื่อ: พฤศจิกายน 03, 2010, 12:43:05 PM »
0
ลองใช้ฟังก์ชั่นนี้ในเงื่อนไขดูครับ

TIMEDIFF(expr1,expr2)
รพช.วัดโบสถ์ จ.พิษณุโลก
ขึ้นระบบ 1 เมษายน 2551 (ขึ้นระบบเอง)
Server : IBM x3250 M2, RAM 4 GB, FreeBSD 7.2, Mysql 5.1.30
HOSxP Version 3.56.1.15

ออฟไลน์ Bond_007

  • Hero Member
  • *****
  • กระทู้: 1,533
  • เมื่อก่อนเคยรักมากเท่าไหร่มันยังคงรักมากเท่านั้น
  • Respect: +2
    • ดูรายละเอียด
Re: sql หาค่าต่างของเวลา
« ตอบกลับ #3 เมื่อ: พฤศจิกายน 03, 2010, 12:43:58 PM »
0
คร่าวๆนะครับ

select * from ipt
where dchtime - regtime = 30
โรงพยาบาลศิริเวชลำพูน
Hosxp version 3.53.7.16
ขอขบคุณ อาจารย์ชัยพร,อ.อ็อด,อ.เกื้อ,พี่เอก,พี่กิติศักดิ์,พี่เข้ม,พี่ไสว,พี่ terminator 2010,พี่pikepid,พี่udomchock ,พี่ขวด,พี่เจมส์,ป๋าJdadmin,พี่กานดา admin ทุกๆท่าน และนางฟ้า BMS

ทำเพื่อใครสักคนฉันได้ทำเพื่อความรัก
ร้องให้สักคนฉันก็ร้องจากหัวใจ
รักที่มันต้องจบมันก็ยังงดงาม ฉันยังจำไว้

Nologo How to be hosxp star

doramon

  • บุคคลทั่วไป
Re: sql หาค่าต่างของเวลา
« ตอบกลับ #4 เมื่อ: พฤศจิกายน 03, 2010, 12:49:00 PM »
0
พอดีหัวหน้า word ต้องการรายชื่อผู้ป่วยที่ admit ไม่เกิน 30 นาที ต้องเขียนไงครับ


นับจากตอนไหน


ตอนที่ได้เลข an แล้วหรือว่า  นับจากตอนรอ admit


ออฟไลน์ Bond_007

  • Hero Member
  • *****
  • กระทู้: 1,533
  • เมื่อก่อนเคยรักมากเท่าไหร่มันยังคงรักมากเท่านั้น
  • Respect: +2
    • ดูรายละเอียด
Re: sql หาค่าต่างของเวลา
« ตอบกลับ #5 เมื่อ: พฤศจิกายน 03, 2010, 12:52:06 PM »
0
ได้เลข an ครับ
พอดีหัวหน้า word ต้องการรายชื่อผู้ป่วยที่ admit ไม่เกิน 30 นาที ต้องเขียนไงครับ


นับจากตอนไหน


ตอนที่ได้เลข an แล้วหรือว่า  นับจากตอนรอ admit


โรงพยาบาลศิริเวชลำพูน
Hosxp version 3.53.7.16
ขอขบคุณ อาจารย์ชัยพร,อ.อ็อด,อ.เกื้อ,พี่เอก,พี่กิติศักดิ์,พี่เข้ม,พี่ไสว,พี่ terminator 2010,พี่pikepid,พี่udomchock ,พี่ขวด,พี่เจมส์,ป๋าJdadmin,พี่กานดา admin ทุกๆท่าน และนางฟ้า BMS

ทำเพื่อใครสักคนฉันได้ทำเพื่อความรัก
ร้องให้สักคนฉันก็ร้องจากหัวใจ
รักที่มันต้องจบมันก็ยังงดงาม ฉันยังจำไว้

Nologo How to be hosxp star

doramon

  • บุคคลทั่วไป
Re: sql หาค่าต่างของเวลา
« ตอบกลับ #6 เมื่อ: พฤศจิกายน 03, 2010, 12:54:00 PM »
0
30 นาที   แล้วกลับบ้านเลย

หรือว่า  30 นาที แล้ว นับจากเวลาที่เรียกรายงาน


ออฟไลน์ Bond_007

  • Hero Member
  • *****
  • กระทู้: 1,533
  • เมื่อก่อนเคยรักมากเท่าไหร่มันยังคงรักมากเท่านั้น
  • Respect: +2
    • ดูรายละเอียด
Re: sql หาค่าต่างของเวลา
« ตอบกลับ #7 เมื่อ: พฤศจิกายน 03, 2010, 12:58:38 PM »
0
30 นาที   แล้วกลับบ้านเลยครับ
โรงพยาบาลศิริเวชลำพูน
Hosxp version 3.53.7.16
ขอขบคุณ อาจารย์ชัยพร,อ.อ็อด,อ.เกื้อ,พี่เอก,พี่กิติศักดิ์,พี่เข้ม,พี่ไสว,พี่ terminator 2010,พี่pikepid,พี่udomchock ,พี่ขวด,พี่เจมส์,ป๋าJdadmin,พี่กานดา admin ทุกๆท่าน และนางฟ้า BMS

ทำเพื่อใครสักคนฉันได้ทำเพื่อความรัก
ร้องให้สักคนฉันก็ร้องจากหัวใจ
รักที่มันต้องจบมันก็ยังงดงาม ฉันยังจำไว้

Nologo How to be hosxp star

ออฟไลน์ realaerm

  • Full Member
  • ***
  • กระทู้: 152
  • Aerm
  • Respect: +1
    • ดูรายละเอียด
Re: sql หาค่าต่างของเวลา
« ตอบกลับ #8 เมื่อ: พฤศจิกายน 03, 2010, 13:38:15 PM »
0
ลองอันนี้ดูครับ

select * from ipt
where (dchstts<>"" and dchstts is not null) and (time_to_sec(dchtime)-time_to_sec(regtime)>"0") and ((time_to_sec(dchtime)-time_to_sec(regtime))<="1800")
---------------------------------------------------------
Mr. Sitichart  Wongyuttanapong
Inventory  Team
---------------------------------------------------------
Bangkok  Medical  Software  Co,.Ltd
---------------------------------------------------------

ออฟไลน์ Bond_007

  • Hero Member
  • *****
  • กระทู้: 1,533
  • เมื่อก่อนเคยรักมากเท่าไหร่มันยังคงรักมากเท่านั้น
  • Respect: +2
    • ดูรายละเอียด
Re: sql หาค่าต่างของเวลา
« ตอบกลับ #9 เมื่อ: พฤศจิกายน 03, 2010, 13:41:48 PM »
0
ขอบคุณครับ
โรงพยาบาลศิริเวชลำพูน
Hosxp version 3.53.7.16
ขอขบคุณ อาจารย์ชัยพร,อ.อ็อด,อ.เกื้อ,พี่เอก,พี่กิติศักดิ์,พี่เข้ม,พี่ไสว,พี่ terminator 2010,พี่pikepid,พี่udomchock ,พี่ขวด,พี่เจมส์,ป๋าJdadmin,พี่กานดา admin ทุกๆท่าน และนางฟ้า BMS

ทำเพื่อใครสักคนฉันได้ทำเพื่อความรัก
ร้องให้สักคนฉันก็ร้องจากหัวใจ
รักที่มันต้องจบมันก็ยังงดงาม ฉันยังจำไว้

Nologo How to be hosxp star

ออฟไลน์ kitisak

  • Sr. Member
  • ****
  • กระทู้: 345
  • จะไม่ยอมแพ้..ต้องไปให้ถึง
  • Respect: +1
    • ดูรายละเอียด
    • รพ.เอราวัณ
Re: sql หาค่าต่างของเวลา
« ตอบกลับ #10 เมื่อ: พฤศจิกายน 03, 2010, 13:52:46 PM »
0
ลองอันนี้ดูครับ

select * from ipt
where (dchstts<>"" and dchstts is not null) and (time_to_sec(dchtime)-time_to_sec(regtime)>"0") and ((time_to_sec(dchtime)-time_to_sec(regtime))<="1800")
แล้วถ้า admit ไม่เกิน 30 นาที แล้ว refer หล่ะ ครับ เหมือนกันใหม
โรงพยาบาลเอราวัณ จ.เลย (ขนาด 30 เตียง)
MASTER:server "Acer" รุ่น G540
       Intel XEON Quad Core E5405(2.0GHz,L2 cache 12MB)
       OS CentOS 5.2  
RAM   ECC Fully BUFFER=4GB
HDD  SAS 146GB 15,000RPM = 3ลูก
GIgabit Ethernet = 2 port
SLAVE: server "ACER" รุ่น "altos G330 MK2"
            Ram 2GB
HOSxP version = 3.55.8.21
http://cloud1.hosxp.net/$

ขึ้นระบบ วันที่ 8 มกราคม 2552 
ขอขอบคุณ  อ.DECHA ,อ.อาร์ม  และทุกท่านในที่นี้ด้วยครับ

_____________________________________________

kitisak pingkasarn  Admin รพ.เอราวัณ จ.เลย

ออฟไลน์ realaerm

  • Full Member
  • ***
  • กระทู้: 152
  • Aerm
  • Respect: +1
    • ดูรายละเอียด
Re: sql หาค่าต่างของเวลา
« ตอบกลับ #11 เมื่อ: พฤศจิกายน 03, 2010, 14:12:25 PM »
0
ลองอันนี้ดูครับ

select * from ipt
where (dchstts<>"" and dchstts is not null) and (time_to_sec(dchtime)-time_to_sec(regtime)>"0") and ((time_to_sec(dchtime)-time_to_sec(regtime))<="1800")
แล้วถ้า admit ไม่เกิน 30 นาที แล้ว refer หล่ะ ครับ เหมือนกันใหม

เหมือนกันครับ ถ้าอยากแยก  แยกที่ dchtype ได้ครับ

ขอเปลี่ยนใหม่นะครับเพราะอันเก่ามันปัญหาตอนช่วงเวลาเที่ยงคืนอะครับเปลี่ยนเป็น

select * from ipt
where (dchstts<>"" and dchstts is not null) and  ((time_to_sec(dchtime)-time_to_sec(regtime)) between "0" and "1800")
or ((time_to_sec(dchtime)-time_to_sec(regtime)) between "-86399" and "-84600")
« แก้ไขครั้งสุดท้าย: พฤศจิกายน 03, 2010, 14:25:57 PM โดย realaerm »
---------------------------------------------------------
Mr. Sitichart  Wongyuttanapong
Inventory  Team
---------------------------------------------------------
Bangkok  Medical  Software  Co,.Ltd
---------------------------------------------------------

ออฟไลน์ kitisak

  • Sr. Member
  • ****
  • กระทู้: 345
  • จะไม่ยอมแพ้..ต้องไปให้ถึง
  • Respect: +1
    • ดูรายละเอียด
    • รพ.เอราวัณ
Re: sql หาค่าต่างของเวลา
« ตอบกลับ #12 เมื่อ: พฤศจิกายน 03, 2010, 15:18:14 PM »
0
ขอบคุณมากครับ ;D
โรงพยาบาลเอราวัณ จ.เลย (ขนาด 30 เตียง)
MASTER:server "Acer" รุ่น G540
       Intel XEON Quad Core E5405(2.0GHz,L2 cache 12MB)
       OS CentOS 5.2  
RAM   ECC Fully BUFFER=4GB
HDD  SAS 146GB 15,000RPM = 3ลูก
GIgabit Ethernet = 2 port
SLAVE: server "ACER" รุ่น "altos G330 MK2"
            Ram 2GB
HOSxP version = 3.55.8.21
http://cloud1.hosxp.net/$

ขึ้นระบบ วันที่ 8 มกราคม 2552 
ขอขอบคุณ  อ.DECHA ,อ.อาร์ม  และทุกท่านในที่นี้ด้วยครับ

_____________________________________________

kitisak pingkasarn  Admin รพ.เอราวัณ จ.เลย