Để lấy ngày tạo của bảng MySQL, bạn 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 và tên bảng của bạn. Ở đây mình dùng database business và tên bảng là student. Truy vấn như sau:
mysql> SELECT create_time FROM INFORMATION_SCHEMA.TABLES -> WHERE table_schema = 'business' -> AND table_name = 'student';
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)
Xem thêm ví dụ khác: tạo một bảng từ đầu.
mysql> create table DateAsStringDemo -> ( -> YourDateTime datetime -> ); Query OK, 0 rows affected (0.57 sec)
Mình vừa tạo bảng và thời gian hiện tại là:
mysql> select now();
Kết quả:
+---------------------+ | now() | +---------------------+ | 2018-11-26 18:12:29 | +---------------------+ 1 row in set (0.00 sec)
Bây giờ kiểm tra thời gian tạo của bảng trên, sẽ cho ngày 2018-11-26.
mysql> SELECT create_time FROM INFORMATION_SCHEMA.TABLES -> WHERE table_schema = 'test' -> AND table_name = 'DateAsStringDemo';
Kết quả:
+---------------------+ | CREATE_TIME | +---------------------+ | 2018-11-26 18:01:44 | +---------------------+ 1 row in set (0.00 sec)