Để biết ngày tạo bảng MySQL, hãy sử dụng information_schema. Cú pháp như sau -
SELECT create_time FROM INFORMATION_SCHEMA.TABLES WHERE table_schema = 'yourDatabaseName’ AND table_name = 'yourTableName';
Áp dụng cú pháp trên cho cơ sở dữ liệu của bạn và tên bảng. Ở đây tôi đang sử dụng cơ sở dữ liệu ‘doanh nghiệp’ và tên bảng là ‘sinh viên’. Truy vấn như sau -
mysql> SELECT create_time FROM INFORMATION_SCHEMA.TABLES -> WHERE table_schema = 'business' -> AND table_name = 'student';
Sau đây là kết quả hiển thị thời gian tạo bảng -
+---------------------+ | CREATE_TIME | +---------------------+ | 2018-10-01 12:26:57 | +---------------------+ 1 row in set (0.12 sec)
Hãy để chúng tôi xem một ví dụ khác và tạo một bảng từ đầu.
mysql> create table DateAsStringDemo -> ( -> YourDateTime datetime -> ); Query OK, 0 rows affected (0.57 sec)
Tôi vừa tạo một bảng và ngày giờ hiện tại của tôi như sau -
mysql> select now();
Sau đây là kết quả -
+---------------------+ | now() | +---------------------+ | 2018-11-26 18:12:29 | +---------------------+ 1 row in set (0.00 sec)
Bây giờ, bạn có thể kiểm tra thời gian tạo của bảng trên, bảng này sẽ cho biết ngày 2018-11-26.
Truy vấn như sau -
mysql> SELECT create_time FROM INFORMATION_SCHEMA.TABLES -> WHERE table_schema = 'test' -> AND table_name = 'DateAsStringDemo';
Sau đây là kết quả -
+---------------------+ | CREATE_TIME | +---------------------+ | 2018-11-26 18:01:44 | +---------------------+ 1 row in set (0.00 sec)