Mysql 如何使用WHERE子句检查查询中的特定列

Mysql 如何使用WHERE子句检查查询中的特定列,mysql,Mysql,我使用下面的查询来获取一组表 SELECT TABLE_NAME FROM information_schema.tables a WHERE table_schema = 'mydb' AND table_name LIKE 'table_%' 然后返回表1、表2、表3等 在这些表中有一个名为timestamp的冒号,它代表了日期,我的问题是,我能否只获得上一周内有时间戳的表 状况 TABLE_NAME.timestamp > DATE_ADD(NOW(), INTERVAL -3 Y

我使用下面的查询来获取一组表

SELECT TABLE_NAME FROM information_schema.tables a WHERE table_schema = 'mydb'
AND table_name LIKE 'table_%'
然后返回表1、表2、表3等

在这些表中有一个名为timestamp的冒号,它代表了日期,我的问题是,我能否只获得上一周内有时间戳的表

状况

TABLE_NAME.timestamp > DATE_ADD(NOW(), INTERVAL -3 YEAR)
我试了下面的一个,但没有用

SELECT TABLE_NAME FROM information_schema.tables a WHERE table_schema = 'mydb'
AND table_name LIKE 'table_%' 
AND TABLE_NAME.timestamp > DATE_ADD(NOW(), INTERVAL -1 WEEK)

有谁能在这方面帮助我吗

请看一下information\u schema.columns: