ในการแปลงค่า DateTime เป็นสตริงใน MySQL คุณสามารถใช้ฟังก์ชัน DATE_FORMAT() ไวยากรณ์มีดังนี้ −
select date_format(yourColumnName, '%d %m %y') เป็น anyVariableName จาก yourTableName;
เพื่อให้เข้าใจแนวคิดข้างต้น ให้เราสร้างตาราง แบบสอบถามเพื่อสร้างตารางมีดังนี้ −
mysql> สร้างตาราง DateAsStringDemo -> ( -> YourDateTime datetime -> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.57 วินาที)
การใส่วันที่โดยใช้วิธี curdate() แบบสอบถามเพื่อแทรกวันที่มีดังนี้ −
mysql> แทรกลงในค่า DateAsStringDemo (curdate()); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.24 วินาที)
ให้เราแสดงบันทึกทั้งหมดโดยใช้คำสั่ง select แบบสอบถามมีดังนี้ −
mysql> เลือก *จาก DateAsStringDemo;
ต่อไปนี้เป็นผลลัพธ์ -
<ก่อนหน้า>+---------------------+| YourDateTime |+---------------------+| 2018-11-26 00:00:00 |+--------------------- +1 แถวในชุด (0.00 วินาที)แบบสอบถามการแปลงวันที่เป็นสตริงมีดังนี้ -
mysql> เลือก date_format(YourDateTime,'%d %m %y') เป็น YourDateAsString จาก DateAsStringDemo;
ต่อไปนี้เป็นผลลัพธ์ -
<ก่อนหน้า>+-----------------+| YourDateAsString |+-----------------+| 26 11 18 |+------------------+1 แถวในชุด (0.00 วินาที)