Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Consulta MySQL para retornar linhas iguais ou superiores a uma determinada data, onde a data é separada em colunas de ano, mês e dia


O melhor que pude fazer com sua situação ruim de três campos diferentes:
select *, concat(beginyear, '-',beginmonth,'-',beingday) as full_date 
  FROM TABLE 
   WHERE CONCAT(beginyear, '-',beginmonth,'-',beingday) >= '2009-08-13'

A noção do MySql de uma expressão de data e hora é meio peculiar, você pode querer envolver a concat com um date() função para normalizá-lo.