本文主要是介绍查询数据库中指定时间段以前创建的表的名称及创建时间,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
SELECT TABLE_SCHEMA,TABLE_NAME,CREATE_TIME
FROM information_schema.`TABLES`
where TABLE_SCHEMA='defectdatabase'
AND DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(CREATE_TIME)
ORDER BY CREATE_Time DESC;
defectdatabase:数据库名
查询7天前的表
CREATE_TIME:字段,表的创建时间
-------------------------------------------------------------------------------------------------------------
SELECT TABLE_SCHEMA,TABLE_NAME,CREATE_TIME
FROM information_schema.`TABLES`
where TABLE_SCHEMA='defectdatabase';
AND PERIOD_DIFF( date_format( now( ) , '%Y%m' ) , date_format( CREATE_TIME, '%Y%m' ) )>1
ORDER BY CREATE_Time DESC;
defectdatabase:数据库名
查询1个月前的表
CREATE_TIME:字段,表的创建时间
这篇关于查询数据库中指定时间段以前创建的表的名称及创建时间的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!