Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

แปลงค่า DateTime เป็นสตริงใน MySQL หรือไม่


ในการแปลงค่า 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 วินาที)