ในการรับวันที่สร้างตาราง MySQL ให้ใช้ information_schema ไวยากรณ์มีดังนี้ −
เลือก create_time จาก INFORMATION_SCHEMA.TABLES โดยที่ table_schema ='yourDatabaseName' และ table_name ='yourTableName';
ใช้ไวยากรณ์ข้างต้นสำหรับฐานข้อมูลและชื่อตารางของคุณ ฉันใช้ฐานข้อมูล 'ธุรกิจ' และชื่อตารางคือ 'นักเรียน' แบบสอบถามมีดังนี้ −
mysql> เลือก create_time จาก INFORMATION_SCHEMA.TABLES -> WHERE table_schema ='business' -> AND table_name ='student';
ต่อไปนี้เป็นผลลัพธ์ที่แสดงเวลาในการสร้างตาราง -
<ก่อนหน้า>+---------------------+| CREATE_TIME |+---------------------+| 2018-10-01 12:26:57 |+---------------------+1 แถวในชุด (0.12 วินาที)เรามาดูตัวอย่างอื่นและสร้างตารางตั้งแต่เริ่มต้น
mysql> สร้างตาราง DateAsStringDemo -> ( -> YourDateTime datetime -> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.57 วินาที)
ฉันเพิ่งสร้างตารางและวันที่ปัจจุบันของฉันเป็นดังนี้ -
mysql> เลือกเลย ();
ต่อไปนี้เป็นผลลัพธ์ -
<ก่อนหน้า>+---------------------+| ตอนนี้() |+---------------------+| 2018-11-26 18:12:29 |+--------------------- +1 แถวในชุด (0.00 วินาที)ตอนนี้คุณสามารถตรวจสอบเวลาสร้างของตารางด้านบนซึ่งจะให้วันที่ 2018-11-26
แบบสอบถามมีดังนี้ −
mysql> เลือก create_time จาก INFORMATION_SCHEMA.TABLES -> โดยที่ table_schema ='test' -> AND table_name ='DateAsStringDemo';
ต่อไปนี้เป็นผลลัพธ์ -
<ก่อนหน้า>+---------------------+| CREATE_TIME |+---------------------+| 2018-11-26 18:01:44 |+--------------------- +1 แถวในชุด (0.00 วินาที)