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

แสดงเฉพาะวันที่จากค่าการประทับเวลาใน MySQL


ในการแสดงวันที่เดียวจากการประทับเวลา ให้ใช้เมธอด FROM_UNIXTIME() ใน MySQL ให้เราสร้างตารางก่อน -

mysql> สร้างตาราง DemoTable -> ( -> timestampValue bigint -> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.70 วินาที)

แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert -

mysql> แทรกลงในค่า DemoTable (1538332200) แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.21 วินาที) mysql> แทรกลงในค่า DemoTable (1577730600) แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.14 วินาที) mysql> แทรกลงในค่า DemoTable ( 1488652200);แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.12 วินาที)

แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -

mysql> เลือก *จาก DemoTable;

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+----------------+| timestampValue |+----------------+| 1538332200 || 1577730600 || 1488652200 |+----------------+3 แถวในชุด (0.00 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงวันที่จากค่าประทับเวลา -

mysql> เลือก from_unixtime(timestampValue) เป็นวันที่จาก DemoTable

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+---------------------+| วันที่ |+--------------------+| 2018-10-01 00:00:00 || 2019-12-31 00:00:00 || 2017-03-05 00:00:00 |+---------------------+3 แถวในชุด (0.00 วินาที)