如何在数据库(MySQL)中的所有表上运行查询以查找大于今天日期的日期字符串值?

问题描述:

我所拥有的是一个包含多个表的服务器上的单个数据库,我想运行查询来查找任何表中具有比今天(当天)日期更长的日期的任何字段的值。如何在数据库(MySQL)中的所有表上运行查询以查找大于今天日期的日期字符串值?

任何答案将不胜感激,并提前感谢您。

+0

可能重复的[MySQL其中DateTime大于今天](http://*.com/questions/23722352/mysql-where-datetime-is-greater-than-today) –

对于单表查询是>>

SELECT * FROM db_name.`table_name` WHERE date_column_name >= CURRENT_DATE; 

现在对于你将需要使用JOINS multipe表上运行它。根据结果​​和用法的结构,您可以使用任何联接。阅读关于他们here。您可以在上面的查询中添加Join子句。

+0

@Karthik您的查询似乎相同选择查询。我认为UmairK看起来有些不同。 – kuttyraj

+0

谢谢但@kuttyraj是正确的,我正在寻找一个查询,我可以立即在数据库中的所有表上运行 – UmairK

+0

由于您不知道哪些字段是日期字段以及它们的用途是什么,这不会是一个有点无用?您应该指定要查询哪些表和字段。 – vogomatix