MySQL 如何获取MySQL表的创建日期?
要获取MySQL表的创建日期,请使用information_schema。 语法如下 –
SELECT create_time FROM INFORMATION_SCHEMA.TABLES
WHERE table_schema = '你的数据库名称’
AND table_name = '你的表名';
将以上语法应用于你的数据库和表名。 在这里,我使用的数据库是“business”,表名是“student”。 查询如下 –
mysql> SELECT create_time FROM INFORMATION_SCHEMA.TABLES
-> WHERE table_schema = 'business'
-> AND table_name = 'student';
以下是显示表创建时间的输出 –
+---------------------+
| CREATE_TIME |
+---------------------+
| 2018-10-01 12:26:57 |
+---------------------+
1 行记录(0.12 秒)
接下来我们看一个例子,从头开始创建一个表。
mysql> create table DateAsStringDemo
-> (
-> YourDateTime datetime
-> );
Query OK, 0 rows affected (0.57 sec)
我刚刚创建了一个表,当前的日期时间如下 –
mysql> select now();
以下是输出 –
+---------------------+
| now() |
+---------------------+
| 2018-11-26 18:12:29 |
+---------------------+
1 行记录(0.00 秒)
现在,你可以检查上述表的创建时间,它将给出日期2018-11-26。
查询如下 –
mysql> SELECT create_time FROM INFORMATION_SCHEMA.TABLES
-> WHERE table_schema = 'test'
-> AND table_name = 'DateAsStringDemo';
以下是输出 –
+---------------------+
| CREATE_TIME |
+---------------------+
| 2018-11-26 18:01:44 |
+---------------------+
1 行记录(0.00 秒)
阅读更多:MySQL 教程