He visto algunos otros ejemplos de esto para SQL, pero estoy buscando especialmente para MySQL.MySQL - Último día del trimestre (forma más eficiente)
Este es el código que tengo (que funciona, pero creo que es drásticamente ineficiente). Estoy usando la fecha arbitraria '2011-05-15' que debe devolver y '2011-06-30'.
DATE_SUB(
DATE_ADD(
CONCAT(
YEAR(CURDATE()),
'-01-01'
),
INTERVAL QUARTER('2011-05-15') QUARTER
),
INTERVAL 1 DAY
)
¿Cuál es la mejor manera de hacer esto?
Estaba parcialmente intrigado por la cantidad de funciones que requería cuando lo estaba haciendo, y quería omitir las conversiones de cadenas, gracias, esto es perfecto. –