MySQL 如何获取MySQL表的创建日期?

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 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程