ในการเลือกวันที่จากการประทับเวลาใน MySQL คุณต้องใช้ DATE()
ให้เราสร้างตารางก่อน -
mysql> สร้างตาราง DemoTable697( Id varchar(100), Title varchar(100), BatchTime timestamp); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.78 วินาที)
แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert -
mysql> แทรกลงในค่า DemoTable697 ('10','Java','2019-01-21 10:34:56'); ตกลง ตกลง 1 แถวได้รับผลกระทบ (0.19 วินาที)mysql> แทรกลงในค่า DemoTable697 (' 11','Spring','2019-03-11 11:14:16');แบบสอบถามตกลง, 1 แถวได้รับผลกระทบ (0.21 วินาที)mysql> แทรกลงในค่า DemoTable697 ('12','ไฮเบอร์เนต','2019-07 -21 12:04:00');แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.18 วินาที)
แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -
mysql> เลือก *จาก DemoTable697;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+------+-----------+---------------------+| รหัส | ชื่อเรื่อง | BatchTime |+------+-----------+---------------------+| 10 | ชวา | 2019-01-21 10:34:56 || 11 | ฤดูใบไม้ผลิ | 2019-03-11 11:14:16 || 12 | ไฮเบอร์เนต | 2019-07-21 12:04:00 |+------+-----------+------------------- --+3 แถวในชุด (0.00 วินาที)นี่คือแบบสอบถามเพื่อเลือกวันที่จากการประทับเวลาใน MySQL -
mysql> เลือก Title,DATE(BatchTime) AS OnlyDate จาก DemoTable697 โดยที่ Id='10';
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+-------+-----------+| ชื่อเรื่อง | OnlyDate |+-------+-----------+| ชวา | 2019-01-21 |+------+------------+1 แถวในชุด (0.00 วินาที)