如何在数据库(MySQL)中的所有表上运行查询以查找大于今天日期的日期字符串值?
问题描述:
我所拥有的是一个包含多个表的服务器上的单个数据库,我想运行查询来查找任何表中具有比今天(当天)日期更长的日期的任何字段的值。如何在数据库(MySQL)中的所有表上运行查询以查找大于今天日期的日期字符串值?
任何答案将不胜感激,并提前感谢您。
答
对于单表查询是>>
SELECT * FROM db_name.`table_name` WHERE date_column_name >= CURRENT_DATE;
现在对于你将需要使用JOINS multipe表上运行它。根据结果和用法的结构,您可以使用任何联接。阅读关于他们here。您可以在上面的查询中添加Join子句。
可能重复的[MySQL其中DateTime大于今天](http://stackoverflow.com/questions/23722352/mysql-where-datetime-is-greater-than-today) –