Cita: Jeje ya lo solucione lo que pasa era que en mi consulta no grababa como date entoces solo cambie el tipo del campo a varchar y ya grabo con la fecha
Y con eso perdiste la posibilidad de hacer búsquedas por fecha, por mes o por año de una forma simple, además de desperdiciar espacio en disco y el flujo de datos...
Lo que debías haber hecho es formatear el dato de la fecha entrante en el formato correcto: "dddd-mm-dd". Eso era todo.
No es buena idea quitarle performance a las tablas simplemente porque resulta aprentemente más fácil. Luego tendrás problemas cuando debas usar funciones de conversión de cadena a DATE para todo lo demás (incluidos ordenamientos).
Además, ¿por qué en lugar de hacer esto:
Código php:
Ver original
$queEmp="INSERT INTO salida(id,destinatario,asunto,mensaje,fecha)
VALUES('$id[0]', '$destinatario', '$asunto', '$mensaje', '$fecha')";
no hiciste simplemente esto:
Código sql:
Ver originalINSERT INTO salida(id, destinatario, asunto,mensaje,fecha)
VALUES('$id[0]', '$destinatario', '$asunto', '$mensaje', CURDATE());