sql >> Base de Datos >  >> RDS >> Mysql

Consulta de MySQL para devolver filas que son iguales o mayores que una fecha determinada, donde la fecha se separa en columnas de año, mes y día

Lo mejor que pude hacer con tu mala situación de tres campos diferentes:

select *, concat(beginyear, '-',beginmonth,'-',beingday) as full_date 
  FROM TABLE 
   WHERE CONCAT(beginyear, '-',beginmonth,'-',beingday) >= '2009-08-13'

La noción de MySql de una expresión de fecha y hora es bastante peculiar, es posible que desee envolver el concat con un date() función para normalizarlo.