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

จะเก็บเวลาที่สร้างในตาราง MySQL ได้อย่างไร


คุณสามารถใช้ DEFAULT CURRENT_TIMESTAMP โปรดทราบว่าจะทำงานเฉพาะในเวลาที่แทรกเท่านั้น ให้เราสร้างตารางก่อน -

mysql> สร้างตาราง DemoTable (รหัส int ไม่ใช่ NULL AUTO_INCREMENT คีย์หลัก เวลามาถึง TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.31 วินาที)

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

mysql> แทรกลงในค่า DemoTable(Arrivaltime) ('2018-01-31 10:34:56');Query OK, 1 แถวได้รับผลกระทบ (0.06 วินาที)mysql> แทรกลงในค่า DemoTable();Query OK, 1 แถวที่ได้รับผลกระทบ (0.06 วินาที)mysql> แทรกลงในค่า DemoTable (เวลามาถึง) ('2019-01-31 11:10:12'); ตกลง ตกลง 1 แถวได้รับผลกระทบ (0.04 วินาที)

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

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

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

<ก่อนหน้า>+----+---------------------+| รหัส | เวลามาถึง |+----+---------------------+| 1 | 2018-01-31 10:34:56 || 2 | 2019-05-02 12:50:24 || 3 | 2019-01-31 11:10:12 |+-----------+---------------------+3 แถวในชุด (0.00 วินาที)