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

แบบสอบถาม MySQL เพื่อเลือกวันที่จากการประทับเวลา?


เรามาสร้างตารางกันก่อน หนึ่งในคอลัมน์คือการประทับเวลา −

mysql> สร้างตาราง DemoTable -> ( -> CustomerName varchar(100), -> CustomerShippingDate timestamp -> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.52 วินาที)

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

mysql> แทรกลงในค่า DemoTable ('Chris','2019-01-21'); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.13 วินาที)mysql> ลงในค่า DemoTable ('David','2019-03-01 '); ตกลงแบบสอบถาม 1 แถวได้รับผลกระทบ (0.22 วินาที) mysql> แทรกลงในค่า DemoTable ('Robert','2019-06-04'); ตกลง ตกลง 1 แถวได้รับผลกระทบ (0.25 วินาที)

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

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

ผลลัพธ์

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

<ก่อนหน้า>+-------------+----------------------+| ชื่อลูกค้า | CustomerShippingDate |+--------------------------+----------------------+| คริส | 2019-01-21 00:00:00 || เดวิด | 2019-03-01 00:00:00 || โรเบิร์ต | 2019-06-04 00:00:00 |+--------------------------+----------------------+ 3 แถวในชุด (0.00 วินาที)

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

mysql> เลือก *,date(CustomerShippingDate) จาก DemoTable;

ผลลัพธ์

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

<ก่อนหน้า>+-------------+----------------------+--------- --------------------+| ชื่อลูกค้า | วันที่จัดส่งของลูกค้า | date(CustomerShippingDate) |+--------------+----------------------+------ ----------------------+| คริส | 2019-01-21 00:00:00 | 2019-01-21 || เดวิด | 2019-03-01 00:00:00 | 2019-03-01 || โรเบิร์ต | 2019-06-04 00:00:00 | 2019-06-04 |+-------------+----------------------+----- ------------------------+3 แถวในชุด (0.00 วินาที)