Devdit
 

TO_DATE SQL คืออะไร ใช้งานอย่างไร

1.9K

TO_DATE คือคำสั่ง SQL ใช้สำหรับแปลงวันที่ในรูปแบบข้อความ (string) ให้เป็นวันที่ในรูปแบบวันที่ (date) โดยคำสั่ง TO_DATE มีให้ใช้ในฐานข้อมูล PostgreSQL หรือ ORACLE บทความนี้คุณจะได้เรียนรู้วิธีการใช้งานคำสั่ง TO_DATE ผ่านตัวอย่างต่างๆ พร้อมคำอธิบาย

 

ตัวอย่าง การใช้คำสั่ง TO_DATE

SELECT TO_DATE('<STRING_DATE>','<FORMAT_DATE>')

<STRING_DATE> คือวันที่ในรูปแบบข้อความ (string) เช่น 20230819 หรือ 2023-JAN-13

<FORMAT_DATE> คือรูปแบบวันที่ (date) ที่ต้องการแปลง ประกอบด้วย Y = ปี, M = เดือน และ D = วัน

 

ตัวอย่าง วิธีการใช้ TO_DATE SQL แบบ ปี-เดือน-วัน

SELECT TO_DATE('20230819','YYYYMMDD')

ได้ผลลัพธ์เท่ากับ 2023-08-19 เพราะ 

- YYYY เท่ากับปีคือ 2023

- MM เท่ากับเดือนคือ 08

- DD เท่ากับวันที่คือ 19

 

ตัวอย่าง วิธีการใช้ TO_DATE SQL แบบ วัน-เดือน-ปี

SELECT TO_DATE('13-01-2023','DD-MM-YYYY')

ได้ผลลัพธ์เท่ากับ 13-01-2023 เพราะ

- DD เท่ากับวันที่คือ 13

- MM เท่ากับเดือนคือ 01

- YYYY เท่ากับวันคือ 2023

 

ตัวอย่าง วิธีการใช้ TO_DATE SQL แบบเดือนเป็นตัวอักษรย่อ

SELECT TO_DATE('2023-JAN-13', 'YYYY-MON-DD');

ได้ผลลัพธ์เท่ากับ 2023-01-13 โดยจะแปลง

- JAN ตัวย่อของเดือนหนึ่ง เป็นเดือน 01

- YYYY เท่ากับ 2023

- DD เท่ากับ 13

 

สรุป คำสั่ง TO_DATE ของ SQL เป็นคำสั่งที่สำคัญ และมีประโยชน์อย่างมาก เพราะช่วยให้เราแปลงวันที่ในรูปแบบข้อความ (string) ให้เป็นข้อมูลชนิดวันที่ (date) ได้อย่างง่ายดาย และมีประสิทธิภาพ

แก้ไข 1 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ