有什么方法可以按日期创建表列表吗?

时间:2019-12-26 05:36:21

标签: mysql

我找到了一些答案,但是我在这里找到了一些答案:Get the list of tables created on any date?,但是即时通讯,sys.tables不存在。 我知道这里sys是数据库名称。

2 个答案:

答案 0 :(得分:1)

查看tables数据库中的information_schema表。查询如下:

SELECT table_schema,table_name,create_time 
FROM   information_schema.tables
WHERE  table_schema=*your_database_name
AND    table_name=*your_table_name;

相应地替换*您的数据库名称和*您的表名称。

编辑:对不起,您的问题是按创建日期进行查找。这是查询:

SELECT table_schema,table_name,create_time 
FROM   information_schema.tables
WHERE  DATE(create_time)="yyyy-mm-dd"

您可以在这里尝试:https://www.db-fiddle.com/f/n1yPjJKhyMLkWSP25htovn/0

答案 1 :(得分:1)

如果要在特定的创建日期之前查找,则:

 SELECT * FROM information_schema.tables where TABLE_SCHEMA = 'YOUR_DATABASE_NAME' 
 AND CREATE_TIME = '2019-12-23 17:41:05'