field ที่เก็บวันที่กำหนดชนิดเป็น date
เก็บ 2008-02-29 ได้ แต่เก็บ 2551-02-29 ไม่ได้
ผมเจอปัญหาเกี่ยวกับวันที่ 29 ก.พ. 2551 ใน mysql 5
Moderator: mindphp
- mushu
- PHP Newbie
- โพสต์: 1
- ลงทะเบียนเมื่อ: 01/01/1970 7:00 am
- mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41131
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
- ติดต่อ:
ปัญหา ยังไง หรือคับ มันก็ ควรจะเป็น อย่างนั้น นี่ครับ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
- me
- PHP Newbie
- โพสต์: 2
- ลงทะเบียนเมื่อ: 01/01/1970 7:00 am
เป็นปัญหาแบบเดียวกันเลยครับ
ผมเข้าใจว่า mysql ที่ใช้นั้น ตัว server ไม่ได้ใช้ locale ไทย
แต่พอผมแก้ไขให้ server ใช้ locale เป็น ไทย แล้ว ก็ยังไม่สามารถ
ใส่ข้อมูลลักษณะ '2551-02-29' ใน field date ได้
เพราะ วันที่ 29-02-2551 สำหรับ ปีแบบ ค.ศ. นั้นปีดังกล่าวในเดือน
กุมภาพันธ์ มีเพียง 28 วันเท่านั้น
ไม่รู้จะแก้ไขอย่างไรดี
ถ้าแนะนำได้จะดีมากทีเดียวครับ
หมายเหตุ ใน server ตัวเก่านั้น ใช้งานกับวันที่ดังกล่าวได้นะครับ
แต่พอผมแก้ไขให้ server ใช้ locale เป็น ไทย แล้ว ก็ยังไม่สามารถ
ใส่ข้อมูลลักษณะ '2551-02-29' ใน field date ได้
เพราะ วันที่ 29-02-2551 สำหรับ ปีแบบ ค.ศ. นั้นปีดังกล่าวในเดือน
กุมภาพันธ์ มีเพียง 28 วันเท่านั้น
ไม่รู้จะแก้ไขอย่างไรดี
ถ้าแนะนำได้จะดีมากทีเดียวครับ
หมายเหตุ ใน server ตัวเก่านั้น ใช้งานกับวันที่ดังกล่าวได้นะครับ
- mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41131
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
- ติดต่อ:
ลองดู กระทู้นี้ครับ
https://www.mindphp.com/modules.php?name ... pic&t=2161
https://www.mindphp.com/modules.php?name ... pic&t=2161
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
- me
- PHP Newbie
- โพสต์: 2
- ลงทะเบียนเมื่อ: 01/01/1970 7:00 am
พอเข้าใจละครับ แต่ยังไม่ได้ผลตามต้องการ
ขอบคุณครับ สำหรับคำแนะนำ
ผมลอง select doc_no,date_sub(doc_date,interval 543 year) from sales;
ผลที่ได้คือ วันที่เปลี่ยนจาก ปี 2551 เป็น 2008 ทั้งหมด
แต่ปัญหาที่ผมมีอยู่คือ ผมต้องการทำสำเนา วันต่อวัน ข้อมูลจาก
server เก่ามายัง server ใหม่
ซึ่งทำงานมาได้ตลอดเวลา ไม่มีอะไรผิดสักเกตุ
มาถึงวันที่ 29-02-2551 เท่านั้น ก็พบปัญหา
ใน server เก่านั้น สามารถบันทึกวันที่ เป็น '2551-02-29' ลงใน
field date ได้ครับ
แต่ใน server ใหม่ นั้น ข้อมูลอื่นๆ บันทึกได้หมด ยกเว้นวันที่ใน
field date เท่านันที่บันทึกเป็น '0000-00-00' แทนที่จะเป็น '2551-02-29' ครับ
ซึ่งวันที่ดังกล่าวก็มีเพียงไม่กี่ record เท่านั้น
พอดูรายงานต่างๆ ที่ดึงข้อมูลมาจากเครื่องนี้ ก็จะคำนวณผิดพลาด
ผมเองอยากรู้ว่ามันเกิดจาก locale ของ os
หรือ เป็นปัญหาของ mysql5 กันแน่ครับ
และพอมีแนวทางแก้ปัญหาได้บ้างมั้ยครับ
ผมเองอยากทำให้ mysql ใน เครื่อง server ตัวใหม่นี้
สามารถรับข้อมูลวันที่ แบบ date ที่เป็น '2551-02-29' ได้ครับ
ขอบคุณครับ
ผมลอง select doc_no,date_sub(doc_date,interval 543 year) from sales;
ผลที่ได้คือ วันที่เปลี่ยนจาก ปี 2551 เป็น 2008 ทั้งหมด
แต่ปัญหาที่ผมมีอยู่คือ ผมต้องการทำสำเนา วันต่อวัน ข้อมูลจาก
server เก่ามายัง server ใหม่
ซึ่งทำงานมาได้ตลอดเวลา ไม่มีอะไรผิดสักเกตุ
มาถึงวันที่ 29-02-2551 เท่านั้น ก็พบปัญหา
ใน server เก่านั้น สามารถบันทึกวันที่ เป็น '2551-02-29' ลงใน
field date ได้ครับ
แต่ใน server ใหม่ นั้น ข้อมูลอื่นๆ บันทึกได้หมด ยกเว้นวันที่ใน
field date เท่านันที่บันทึกเป็น '0000-00-00' แทนที่จะเป็น '2551-02-29' ครับ
ซึ่งวันที่ดังกล่าวก็มีเพียงไม่กี่ record เท่านั้น
พอดูรายงานต่างๆ ที่ดึงข้อมูลมาจากเครื่องนี้ ก็จะคำนวณผิดพลาด
ผมเองอยากรู้ว่ามันเกิดจาก locale ของ os
หรือ เป็นปัญหาของ mysql5 กันแน่ครับ
และพอมีแนวทางแก้ปัญหาได้บ้างมั้ยครับ
ผมเองอยากทำให้ mysql ใน เครื่อง server ตัวใหม่นี้
สามารถรับข้อมูลวันที่ แบบ date ที่เป็น '2551-02-29' ได้ครับ
ขอบคุณครับ
- mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41131
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
- ติดต่อ:
เข้าใจ ว่า วันที่ 29-02-2551 (วันที่ 29 ของเดือน 02 คศ. 2551 มันไม่มีอยู่จริงครับ เป็น รูปแบบวันที่ไม่ถูกต้อง )
mysql จะเก็บ ของมูล เป็น คศ. ไม่ใช่ พศ. (เพราะฉนั้น ไม่ใช่ ปัญหา ของ mysql5 แต่เป็นปัญหาที่ข้อดูเดิมที่ไม่ถูกต้องเหมือนกันเรากรอก 32-01-2008 นั่นแหละครับ)
ลองดูแนวทางแก้ที่ลิงค์ ที่ให้ไปครับ ใช้ function นั้น ช่วย แปลง พศ. ให้เป็น คศ. ได้
mysql จะเก็บ ของมูล เป็น คศ. ไม่ใช่ พศ. (เพราะฉนั้น ไม่ใช่ ปัญหา ของ mysql5 แต่เป็นปัญหาที่ข้อดูเดิมที่ไม่ถูกต้องเหมือนกันเรากรอก 32-01-2008 นั่นแหละครับ)
ลองดูแนวทางแก้ที่ลิงค์ ที่ให้ไปครับ ใช้ function นั้น ช่วย แปลง พศ. ให้เป็น คศ. ได้
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
-
- Similar Topics
- ตอบกลับ
- แสดง
- โพสต์ล่าสุด
-
-
โพสต์ใหม่ อัพเกรด Mysql Ubuntu จาก MySQL 5.5 เป็น MySQL 5.7
โดย mindphp » 12/06/2016 5:57 pm » ใน Linux - Web Server - 1 ตอบกลับ
- 3305 แสดง
-
โพสต์ล่าสุด โดย mindphp
12/06/2016 5:58 pm
-
-
-
โพสต์ใหม่ วิธีแสดงคำสั่ง ที่กำลังทำงานอยู่ของ MySQL / MariaDB ด้วยคำสั่ง show process command mysql
โดย mindphp » 29/06/2021 5:53 am » ใน SQL Knowledge - 0 ตอบกลับ
- 3603 แสดง
-
โพสต์ล่าสุด โดย mindphp
29/06/2021 5:53 am
-
-
-
โพสต์ใหม่ ปัญหา MySQL unknown column 'password_last_changed' หลังการอัพเกรด MySQL เป็นเวอร์ชั่น 5.7
โดย mindphp » 13/06/2016 5:42 pm » ใน SQL - Database - 1 ตอบกลับ
- 2398 แสดง
-
โพสต์ล่าสุด โดย mindphp
13/06/2016 5:44 pm
-
-
-
โพสต์ใหม่ วิธีการหา Error ของการ Insert ข้อมูลลงฐานข้อมูล Mysql โดยใช้ Mysql
โดย Patipat » 17/06/2019 5:42 pm » ใน SQL Knowledge - 0 ตอบกลับ
- 6307 แสดง
-
โพสต์ล่าสุด โดย Patipat
17/06/2019 5:42 pm
-
-
- 1 ตอบกลับ
- 2848 แสดง
-
โพสต์ล่าสุด โดย mindphp
23/07/2017 3:20 am
-
- 0 ตอบกลับ
- 2125 แสดง
-
โพสต์ล่าสุด โดย mindphp
23/09/2016 12:21 am
-
- 2 ตอบกลับ
- 1793 แสดง
-
โพสต์ล่าสุด โดย mindphp
15/03/2022 8:48 am
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 31