ผู้เขียน หัวข้อ: ขอคำสั่ง Script เปลี่ยนข้อมูลวันที่หน่อยครับ  (อ่าน 8586 ครั้ง)

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

ออฟไลน์ Man Of Romance

  • Sr. Member
  • ****
  • กระทู้: 458
  • ไหว...ว้าเหว่
  • Respect: +2
    • ดูรายละเอียด
คือผมอยากเขียน Script ที่ปรับปรุงข้อมูลวันที่ ชนิดข้อมูลของ Field ประเภท Datetime โดยเปลี่ยนเฉพาะวันที่โดยเอาเวลาเดิมไว้ ต้องเขียนอย่างไรครับ
HOSxP Version 3.58.10.27g
Supervisor Of Nongbunmak Hospital 60 เตียง ขึ้นระบบ 27 เม.ย.53 โดย ทีม BMS
Master :Lenovo x3650 M5 Xeon E5-2620 2.4 GHz DDR4 RAM 32 GB CentOS Linux 6.7 64 Bit Mysql Percona 5.5.35-33
Slave:IBM x3500 M4 Xeon E5504 2.0 GHz DDR3 RAM 16 GB
IBM 146 GB x3 Hot-Swap 10 K SAS RAID

ออฟไลน์ บิ๊กเบิร์ด

  • Full Member
  • ***
  • กระทู้: 203
  • ศรัทธา
  • Respect: +11
    • ดูรายละเอียด
    • http://lo.moph.go.th
Re: ขอคำสั่ง Script เปลี่ยนข้อมูลวันที่หน่อยครับ
« ตอบกลับ #1 เมื่อ: พฤศจิกายน 28, 2012, 09:19:28 AM »
0
ใช้ FormatThaiDate(); ครับ
กัมปนาท  บุตรจันทร์  (bigbird)
นวก.คอมพิวเตอร์ @สสจ.เลย
mybigbird1983@gmail.com
blog : http://bigbird1983.blogspot.com/
---------------------------------------------------
วิธีใส่ลายเซ็น เพื่อแนะนำตัวเอง

ขอบคุณ ที่ก

ออฟไลน์ Man Of Romance

  • Sr. Member
  • ****
  • กระทู้: 458
  • ไหว...ว้าเหว่
  • Respect: +2
    • ดูรายละเอียด
Re: ขอคำสั่ง Script เปลี่ยนข้อมูลวันที่หน่อยครับ
« ตอบกลับ #2 เมื่อ: พฤศจิกายน 28, 2012, 10:11:15 AM »
0
ใช้ FormatThaiDate(); ครับ

โห.. ไม่มีตัวอย่างเลยหรือครับลูกพี่ ลูกน้องไปไม่เป็นนะ
HOSxP Version 3.58.10.27g
Supervisor Of Nongbunmak Hospital 60 เตียง ขึ้นระบบ 27 เม.ย.53 โดย ทีม BMS
Master :Lenovo x3650 M5 Xeon E5-2620 2.4 GHz DDR4 RAM 32 GB CentOS Linux 6.7 64 Bit Mysql Percona 5.5.35-33
Slave:IBM x3500 M4 Xeon E5504 2.0 GHz DDR3 RAM 16 GB
IBM 146 GB x3 Hot-Swap 10 K SAS RAID

ออฟไลน์ udomchok

  • Hero Member
  • *****
  • กระทู้: 8,347
  • Respect: +589
    • ดูรายละเอียด
    • ร.พ.สมเด็จพระสังฆราช องค์ที่ 17
Re: ขอคำสั่ง Script เปลี่ยนข้อมูลวันที่หน่อยครับ
« ตอบกลับ #3 เมื่อ: พฤศจิกายน 29, 2012, 01:26:00 AM »
0
น่าจะลองค้นหาด้วยคำว่า FormatThaiDate ก็จะพบตัวอย่างเยอะแยะครับ

เช่น http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=18105.0
ทำด้วยหัวใจร.พ.สมเด็จพระสังฆราช องค์ที่ 17 อ.สองพี่น้อง จ.สุพรรณบุรี
อบรมโดย BMS Team เมื่อ พ.ย. 49 ขึ้นระบบห้องบัตรเมื่อ X'Mas 2007
2008 : X-Ray กายภาพบำบัด แพทย์แผนไทย กิจกรรมบำบัด OPD ตา
2009 : ทันตกรรม ห้องตรวจตา OPD (พยาบาลและห้องตรวจแพทย์บางห้อง)

ออฟไลน์ Man Of Romance

  • Sr. Member
  • ****
  • กระทู้: 458
  • ไหว...ว้าเหว่
  • Respect: +2
    • ดูรายละเอียด
Re: ขอคำสั่ง Script เปลี่ยนข้อมูลวันที่หน่อยครับ
« ตอบกลับ #4 เมื่อ: พฤศจิกายน 29, 2012, 07:54:38 AM »
0
ขอบคุณครับ แต่ผมจะเปลี่ยน ข้อมูลใน ตารางครับ โดยเปลี่ยนเฉพาะวันที่ แต่เอาเวลาของ fileld นั้นมาต่อกับวันที่ที่เปลี่ยนครับ ไม่ใช่เปลี่ยนตอนออก report ครับ
HOSxP Version 3.58.10.27g
Supervisor Of Nongbunmak Hospital 60 เตียง ขึ้นระบบ 27 เม.ย.53 โดย ทีม BMS
Master :Lenovo x3650 M5 Xeon E5-2620 2.4 GHz DDR4 RAM 32 GB CentOS Linux 6.7 64 Bit Mysql Percona 5.5.35-33
Slave:IBM x3500 M4 Xeon E5504 2.0 GHz DDR3 RAM 16 GB
IBM 146 GB x3 Hot-Swap 10 K SAS RAID

ออฟไลน์ บิ๊กเบิร์ด

  • Full Member
  • ***
  • กระทู้: 203
  • ศรัทธา
  • Respect: +11
    • ดูรายละเอียด
    • http://lo.moph.go.th
Re: ขอคำสั่ง Script เปลี่ยนข้อมูลวันที่หน่อยครับ
« ตอบกลับ #5 เมื่อ: พฤศจิกายน 29, 2012, 08:25:27 AM »
0
ขอบคุณครับ แต่ผมจะเปลี่ยน ข้อมูลใน ตารางครับ โดยเปลี่ยนเฉพาะวันที่ แต่เอาเวลาของ fileld นั้นมาต่อกับวันที่ที่เปลี่ยนครับ ไม่ใช่เปลี่ยนตอนออก report ครับ

บางตารางไม่ได้จัดเก็บวันที่ในรูปแบบภาษาไทยอะครับ
กัมปนาท  บุตรจันทร์  (bigbird)
นวก.คอมพิวเตอร์ @สสจ.เลย
mybigbird1983@gmail.com
blog : http://bigbird1983.blogspot.com/
---------------------------------------------------
วิธีใส่ลายเซ็น เพื่อแนะนำตัวเอง

ขอบคุณ ที่ก

ออฟไลน์ บิ๊กเบิร์ด

  • Full Member
  • ***
  • กระทู้: 203
  • ศรัทธา
  • Respect: +11
    • ดูรายละเอียด
    • http://lo.moph.go.th
Re: ขอคำสั่ง Script เปลี่ยนข้อมูลวันที่หน่อยครับ
« ตอบกลับ #6 เมื่อ: พฤศจิกายน 29, 2012, 08:28:39 AM »
0
ท่านจะเปลี่ยน รูปแบบการจัดเก็บของตารางเลยเหรอครับ เรื่องไม่เล็กเลยนะครับ เพราะmodule ใน hosxp บางตัวไม่ได้รับค่าเป้นปี พ.ศ. นะครับ เสี่ยงไปนะครับ
กัมปนาท  บุตรจันทร์  (bigbird)
นวก.คอมพิวเตอร์ @สสจ.เลย
mybigbird1983@gmail.com
blog : http://bigbird1983.blogspot.com/
---------------------------------------------------
วิธีใส่ลายเซ็น เพื่อแนะนำตัวเอง

ขอบคุณ ที่ก

ออฟไลน์ Man Of Romance

  • Sr. Member
  • ****
  • กระทู้: 458
  • ไหว...ว้าเหว่
  • Respect: +2
    • ดูรายละเอียด
Re: ขอคำสั่ง Script เปลี่ยนข้อมูลวันที่หน่อยครับ
« ตอบกลับ #7 เมื่อ: พฤศจิกายน 29, 2012, 08:38:44 AM »
0
ไม่ใช่อย่างนั้นครับ เช่นผู้รับบริการ มาวันที่ 5/11/2012 อยากเปลี่ยนเป็นวันที่ 6/11/1012 อย่างนี้นะครับ แต่บังเอิญว่า ถ้า field นั้นเป็นชนิด date ก็เปลี่ยนได้ แต่พอเป็นชนิด datetime มันมีเวลา พ่วงอยู่ด้วย เช่น 6/11/2012 22:00:00 หากเปลี่ยนวันที่ เวลามันจะหายไปด้วย ก็เลย อยากถามว่า ถ้าจะใช้คำสั่ง update วันที่เป็น วันที่ 7/11/2012 โดยให้เวลา เป็น 22:00:00 เหมือนเดิมต้องทำอย่างไรครับ
HOSxP Version 3.58.10.27g
Supervisor Of Nongbunmak Hospital 60 เตียง ขึ้นระบบ 27 เม.ย.53 โดย ทีม BMS
Master :Lenovo x3650 M5 Xeon E5-2620 2.4 GHz DDR4 RAM 32 GB CentOS Linux 6.7 64 Bit Mysql Percona 5.5.35-33
Slave:IBM x3500 M4 Xeon E5504 2.0 GHz DDR3 RAM 16 GB
IBM 146 GB x3 Hot-Swap 10 K SAS RAID

ออฟไลน์ kumpun

  • Jr. Member
  • **
  • กระทู้: 57
  • Respect: 0
    • ดูรายละเอียด
Re: ขอคำสั่ง Script เปลี่ยนข้อมูลวันที่หน่อยครับ
« ตอบกลับ #8 เมื่อ: พฤศจิกายน 29, 2012, 10:34:00 AM »
0
ตัวอย่าง update person_dmht_screen_summary 
set last_screen_datetime="2012-11-29 : 20:00:00"

where last_screen_datetime="2011-10-29 : 20:00:00"
Mr.kumpun kumruangsri
Koksrisuphan Hospital (30 เตียง)
 Tel 042766054,0803169456
 << Mail kumpun2551@hotmail.com
ขึ้นระบบ 22 เม.ย.48 Server :cenos 5.3
 MySQL 5.5.18-55 version 3.55.8.11