 |
sql Convert varchar to date Error ช่วยด้วยครับ ขอบคุณครับ |
|
 |
|
|
 |
 |
|
แล้วอย่างนี้ผมจะ convert ยังไงหรอครับใน database type มันเป็น vachar แต่ผมอยากแก้ให้เป็น date อะครับ เพื่อที่จะ select หาระหว่างวันที่ แล้วเรียงวันที่ด้วยครับ ขอบคุณครับ
|
 |
 |
 |
 |
Date :
2012-05-17 21:13:30 |
By :
iEel |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ตามตัวอย่างครับใช้ DATE_FORMAT ได้ครับ 
|
 |
 |
 |
 |
Date :
2012-05-17 21:21:28 |
By :
mr.win |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ผมขอถามอีกนิดนึงครับ พอดีผมแปลงแล้ว Code นี้ครับ
SELECT DATE_FORMAT( `date` , '%W-%m-%Y' ) AS `date`
FROM test_date2
ค่าที่ได้
date
NULL
NULL
NULL
NULL
NULL
database ผม
ID date
1 01-02-2555
2 02-02-2555
3 01-03-2555
4 03-02-2555
5 20-02-2555
Field Type Collation Attributes Null Default Extra
ID varchar(20) utf8_unicode_ci No
date varchar(20) utf8_unicode_ci No
|
 |
 |
 |
 |
Date :
2012-05-17 21:34:42 |
By :
iEel |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
อ่า ผมรู้ละมั้งครับ ว่าผมเข้าใจถูกมั้ย เพราะว่าใน Database ผมค่า type มันเป็น Varchar ทีนี้ผมเปลี่ยนเป็น Date มันเลยคืนค่าเป็น Null มาให้
ขอบคุณ mr.win มากนะครับ
|
 |
 |
 |
 |
Date :
2012-05-17 21:56:15 |
By :
iEel |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ใช่แล้วครับ อันที่จริงควรจัดเก็บเป็น YYYY-MM-DD ครับ
|
 |
 |
 |
 |
Date :
2012-05-18 06:49:00 |
By :
mr.win |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
TC Admin มึงตอบได้กวน...มาก อิอิ อ่านก่อนโดนลบ
|
 |
 |
 |
 |
Date :
2019-04-01 16:42:45 |
By :
น่าเบื่อเว็บนี้ |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
รูปแบบวันที่ ที่ใช้เก็บ ต้องบอกเลยว่า ต้องเก็บแบบมาตรฐาน คณิตศาสตร์คือ เรียงตามค่าน้ำหนักของความสำคัญ priority
คือ สำคัญมากอยู่ ซ้าย น้อยสุดอยู่ขวา yyyy-mm-dd
อย่าริเปลี่ยนไปใช้อย่างอื่นให้มันลำบากในการทำงาน
แยกให้ออกระหว่างการเก็บเพื่อใช้ในการคำนวณ กับการแสดงผลเพื่อความสวยงาม และสดวกสำหรับผู้ใช้
|
 |
 |
 |
 |
Date :
2019-04-01 20:57:11 |
By :
Chaidhanan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|