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

จะเลือกวันที่จากการประทับเวลาใน MySQL ได้อย่างไร


ในการเลือกวันที่จากการประทับเวลาใน 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 วินาที)