Devdit
 

วิธีการแยกวันที่ออกจากเวลา SQL

663

บทความนี้สอนวิธีการแยกวันที่ออกจากเวลา ด้วย SQL โดยปกติข้อมูลชนิด datetime จะประกอบด้วยวันที่ และเวลาอยู่ด้วยกัน เช่น 2022-11-08 12:30:59 เราจะมาเรียนรู้การเขียนคำสั่ง SQL เพื่อแยกเฉพาะวันที่ออกมา สามารถเขียนคำสั่งได้ดังนี้

 

ตัวอย่าง การใช้คำสั่ง DATE แยกวันที่ออกจากเวลา SQL

SELECT DATE('2023-11-08 12:00:00') AS my_date

ผลลัพธ์ 

2023-11-08

จากตัวอย่างใช้คำสั่ง DATE เพื่อแปลงข้อมูล datetime ให้เป็นชนิด date ทำให้ได้ผลลัพธ์เป็นข้อมูลเฉพาะวันที่

 

ตัวอย่าง การใช้คำสั่ง CAST แยกวันที่ออกจากเวลา SQL

SELECT CAST('2023-11-08 12:00:00' AS DATE) AS my_date

ผลลัพธ์ 

2023-11-08

จากตัวอย่างใช้คำสั่ง CAST ร่วมกับ AS DATE แปลงข้อมูล datetime ให้เป็นชนิด date

สรุป การแยกวันที่ออกจากเวลา SQL แนะนำ 2 คำสั่งคือ DATE และ CAST โดยคำสั่ง DATE ใช้สำหรับแปลงเป็นวันที่โดยเฉพาะ ส่วนคำสั่ง CAST เป็นการแปลงข้อมูลไปเป็นชนิดที่ต้องการ ไม่ใช้แค่เฉพาะข้อมูลวันที่ โดยต้องใช้ร่วมกับ AS DATE เพื่อบอกให้คำสั่ง SQL ทราบว่าจะแปลงข้อมูลชนิดดังกล่าวไปเป็นชนิดวันที่

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