
Juan Sebastián Vargas Castañeda
Pregunta- Tengo una pregunta acerca del TIMESTAMP. Cuando escribo tal cual lo hace el profe:
WHERE fecha_publicacion > '2024';
Me sale:
Error Code: 1525. Incorrect TIMESTAMP value: '2024'
- Cuando lo ejecuto sin comillas, sí me funciona. ¿Alguien sabe por qué?
WHERE fecha_publicacion > 2024;
Mario Hidalgo
Hola. Si lo haces así, no te filtra la tabla bien. Fíjate en el id 46, dice que el año de publicación es del 2021 (y más abajo sale 2022)
Entonces, es mejor que apliques la función year():
Raul Andres Camara Hidalgo
@jmoralesn2 me funciono, genio, en mi caso solo habbia q separar el Where del year y yap funko

Juan David Morales
Para los que están buscando la respuesta, hay una forma más sencilla de solucionarlo, es la siguiente
SELECT * FROM posts WHERE YEAR(fecha_publicacion) < '2024';
Cuando agregas la función YEAR(fecha_publicación) extraes el año del timestamp, así la comparación se hace igual que la del profe.
Gregorio Alfonso De León Martínez
Muchas gracias por hacer esta pregunta estuve buscando información de este error, ya solo debi colocar la entre las comillas el formato completo de TIMESTAMP. Les dejo el link donde entre la información del cambio, esto por la actualización de MySQL: https://dev.mysql.com/doc/refman/8.0/en/datetime.html

Francisco Antonio Rivera Viveros
Gracias por preguntar, pero la duda es porqué al profe sí le funcionó?

Edgar Benjamin Tzul Tacam
A mi me funciono select * from posts where fecha_publicacion >'2024-10-01'; ya si quiero agregar el horario de igual me corre bien espero ayude mas de alguno.

Juan Pablo Perez
Me pasó igual. Para que me funcionara dentro de las comillas, me tocó colocarlo en el formato del TIMESTAMP:
'aaaa-MM-dd HH:mm:ss.SSSSSS' Ejemplo: '2024-0-0 0:0:0'
No se porqué al profesor le funciona,

Yenny Alexandra Cifuentes Rodriguez
Mira que en mi caso efectivamente sin las comillas corre pero no hace el filtro, lo hice asi y funciono:
SELECT * FROM posts WHERE fecha_publicacion > '2024-01-01 00:00:00';

Luis Alejandro Nieto Ruth
Me pasaba igual, investigue algo sobre eso y lei que esa funcionalidad la aplicaron posteriormente, el profesor esta trabajando con una version vieja de sotfware y nosotros con una version mucho mas reciente

Juan David Sánchez
Muchísimas gracias por preguntar, justo estaba teniendo el mismo problema y muchísimas gracias Osvaldo por la respuesta, ahora sí me funcionó.