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

ใน MySQL เราจะแสดงวันที่ในรูปแบบอื่นที่ผู้ใช้ระบุได้อย่างไร


เราจำเป็นต้องใช้ฟังก์ชัน DATE_FORMAT() เพื่อแสดงวันที่ในรูปแบบอื่น ฟังก์ชันนี้จะมีอาร์กิวเมนต์สองอาร์กิวเมนต์ อย่างแรกคือวันที่ และวินาทีคือสตริงรูปแบบ

ตัวอย่าง − สมมติว่าในตาราง 'date_testing เรามีสามวันที่ในรูปแบบต่อไปนี้

mysql> Select * from date_testing;

+------------+
| Date       |
+------------+
| 2017-03-15 |
| 2017-03-25 |
| 2017-04-05 |
+------------+
3 rows in set (0.00 sec)

ตอนนี้ฟังก์ชัน DATE_FORMAT() จะเปลี่ยนรูปแบบของวันที่ข้างต้นในรูปแบบที่กำหนดโดยผู้ใช้ดังนี้ -

mysql> Select DATE_FORMAT(Date, '%W %D %M %Y')AS 'FORMATTED DATE' from date_testing;

+---------------------------+
| FORMATTED DATE            |
+---------------------------+
| Wednesday 15th March 2017 |
| Saturday 25th March 2017  |
| Wednesday 5th April 2017  |
+---------------------------+
3 rows in set (0.00 sec)

ต่อไปนี้ในตัวอย่างด้านบน %W, %D ฯลฯ เป็นอักขระรูปแบบวันที่