ปัญหาเกี่ยวกับการค้นหาวันเดือนปี ตอนนี้ทำการค้นหาช่วงวันเดือนปีใน db ของแต่ล่ะเดือน โดยใช้คำสั่ง BETWEEN
data type เป็น varchar ก็ตัวใครตัวมันละครับ
Date :
2010-07-20 14:04:32
By :
tungman
แต่พอเปลี่ยน Type ใน database เป็น datetime แล้วลองรันโปรแกรมใหม่ มันดัน error ขึ้นมาแบบนี้ครับ
The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value.
Date :
2010-07-20 14:24:30
By :
mrjenova
format datetime ที่คุณใช้ ไม่ match กับของ system ก็น่าจะ error ค่ะ
Date :
2010-07-20 14:27:27
By :
blurEyes
เวลา add parameter เคยเป็น string อะดิ พอเปลี่ยนเป็น datetime ก็เจอแบบนี้
ดูจากโค้ดแก้กันบานเลยแหละ
Date :
2010-07-20 14:29:27
By :
tungman
พอจะมีวิธีแก้ไขบ้างไหมครับ เพราะตอนใส่ข้อมูลเข้าไปในฟิวส์ ผมใส่เป็น datetimepic.value แบบนี้ถูกไหมครับ ถ้า set DB ให้เป็นแบบ datetime
Date :
2010-07-20 14:37:32
By :
mrjenova
ทางแก้ A : ใช้ VARCHAR แบบเดิมแต่ CONVERT FORMAT ให้เป็น RF DATETIME ตามที่แนะนำไป
อะค่ะ
ทางแก้ B : สร้าง field datetime มาอีก field convert ให้เป็น DATETIME ด้วยตัวคุณเองคคือดึงค่ามาจาก field เดิม แล้วใช้ function convert date ของคุณเอง จากนั้นส่งค่าให้ field ใหม่
ทางเลือก อื่นๆ ก้อลองคิดดูค่ะ
Date :
2010-07-20 14:39:13
By :
blurEyes
ขอบคุณสำหรับ คำตอบทั้งสองท่านน่ะครับ ยังไงเดี๋ยวลองทำตามดูครับ
Date :
2010-07-20 14:43:38
By :
mrjenova
Load balance : Server 04