คุณสามารถเปลี่ยนรูปแบบวันที่ใน PHP ได้โดยใช้ฟังก์ชัน date() ไวยากรณ์มีดังนี้ −
date(d/m/Y,yourDateTimeVariable);
ใน PHP ให้แปลงสตริงเป็นวันที่โดยใช้ strtodate() นี่คือโค้ด PHP ที่ใช้ในการจัดรูปแบบวันที่และเวลา -
$LogintDate =strtotime('2019-01-12');echo date('d/m/Y', $LogintDate);
สแนปชอตของรหัสมีดังนี้ −
ต่อไปนี้คือผลลัพธ์ -
12/01/2019
คุณสามารถบรรลุใน MySQL ด้วยความช่วยเหลือของฟังก์ชัน date_format() ไวยากรณ์มีดังนี้ −
เลือก DATE_FORMAT(yourColumnName,’%d/%m/%Y’) เป็น anyVariableName FROM yourTableName;
เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างตาราง -
mysql> สร้างตาราง Date_FormatDemo -> ( -> Id int ไม่ใช่ NULL AUTO_INCREMENT, -> วันที่เข้าสู่ระบบ, -> คีย์หลัก (Id) -> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.64 วินาที)
แทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก แบบสอบถามมีดังนี้ −
mysql> แทรกลงใน Date_FormatDemo(LoginDate) ค่า (curdate()); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.17 วินาที) mysql> แทรกลงในค่า Date_FormatDemo (LoginDate) (ตอนนี้ ()); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ ( 0.27 วินาที) mysql> แทรกลงในค่า Date_FormatDemo (LoginDate) ('2019-11-12'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.11 วินาที) mysql> แทรกลงในค่า Date_FormatDemo (LoginDate) (date_add (ตอนนี้ () ช่วงเวลา 2 วัน ));แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.13 วินาที)mysql> แทรกลงใน Date_FormatDemo(LoginDate) ค่า (date_add(curdate() ช่วงเวลา -2 วัน)); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.22 วินาที)
แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select แบบสอบถามมีดังนี้ −
mysql> เลือก *จาก Date_FormatDemo;
ต่อไปนี้เป็นผลลัพธ์ -
<ก่อนหน้า>+----+---------------------+| รหัส | วันที่เข้าสู่ระบบ |+----+---------------------+| 1 | 2019-01-12 00:00:00 || 2 | 2019-01-12 22:53:53 || 3 | 2019-11-12 00:00:00 || 4 | 2019-01-14 22:54:27 || 5 | 2019-01-10 00:00:00 |+-----------+---------------------+5 แถวในชุด (0.00 วินาที)ให้เราเปลี่ยนรูปแบบวันที่เป็น วว/ดด/ปปปป แบบสอบถามมีดังนี้ −
mysql> เลือก date_format(LoginDate,'%d/%m/%Y') เป็น DateFormat จาก Date_FormatDemo;
ต่อไปนี้เป็นผลลัพธ์ -
<ก่อนหน้า>+-----------+| รูปแบบวันที่ |+-----------+| 12/01/2019 || 12/01/2019 || 12/11/2019 || 14/01/2019 || 10/01/2019 |+-----------+5 แถวในชุด (0.00 วินาที)