ในการรับวันที่จากการประทับเวลา คุณสามารถใช้ฟังก์ชัน DATE() จาก MySQL
ไวยากรณ์มีดังนี้ −
ไวยากรณ์
เลือกวันที่(yourTimestampColumnName) เป็น anyVariableName จาก yourTableName;
เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างตารางก่อน แบบสอบถามเพื่อสร้างตารางมีดังนี้ −
mysql> สร้างตาราง DateFromTimestamp-> (-> ShippingDateTime timestamp-> );เคียวรีตกลง 0 แถวได้รับผลกระทบ (0.60 วินาที)
แทรกวันที่และเวลาสำหรับคอลัมน์ ShippingDateTime ที่เราสร้างไว้ด้านบน
แบบสอบถามที่จะแทรกบันทึกมีดังนี้ -
mysql> แทรกลงในค่า DateFromTimestamp('2012-12-26 13:24:35');Query OK, 1 แถวได้รับผลกระทบ (0.14 วินาที)mysql> แทรกลงในค่า DateFromTimestamp ('2013-11-26 14:36) :40');แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.13 วินาที)mysql> แทรกลงในค่า DateFromTimestamp ('2016-07-22 15:20:10'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.19 วินาที) mysql> แทรกเข้าไป ค่า DateFromTimestamp('2017-11-04 04:25:30');แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.15 วินาที)
แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select แบบสอบถามมีดังนี้ −
mysql> เลือก *จาก DateFromTimestamp;
ผลลัพธ์
<ก่อนหน้า>+---------------------+| ShippingDateTime |+---------------------+| 2012-12-26 13:24:35 || 2013-11-26 14:36:40 || 2016-07-22 15:20:10 || 2017-11-04 04:25:30 |+---------------------+4 แถวในชุด (0.00 วินาที)ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงเฉพาะวันที่จากการประทับเวลาโดยใช้ฟังก์ชัน date() -
mysql> เลือกวันที่ (ShippingDateTime) เป็น OnlyDatePartFromTimestamp fromDateFromTimestamp;