Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

126
Visualizações
La búsqueda de fecha de MySQL no funciona como se esperaba en el campo de fecha y hora si la hora también se incluye en la consulta

Me pregunto por qué la siguiente consulta no arroja ningún resultado si el tiempo también está incluido en la consulta.

 SELECT * FROM `tb_posts` WHERE DATE(`post_date_published`) = '2013-05-05 16:20:58'

Sin embargo, cuando se excluye el tiempo del parámetro de búsqueda

 SELECT * FROM `tb_posts` WHERE DATE(`post_date_published`) = '2013-05-05'

Luego obtiene el registro relacionado de la base de datos.

ingrese la descripción de la imagen aquí

¿Cómo podemos recuperar el registro aún usando el tiempo en la consulta?

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Cuando compara una DATE con una expresión que no es también DATE , trata la fecha como si estuviera en el momento 00:00:00 . Esto se menciona en la documentación :

Cuando compara una FECHA, HORA, DATETIME o TIMESTAMP con una cadena constante con los operadores <, <=, =, >=, > o BETWEEN, MySQL normalmente convierte la cadena en un entero largo interno para una comparación más rápida (y también para una verificación de cadenas un poco más "relajada").

Entonces, está comparando la representación numérica de la fecha con la representación numérica de la constante de cadena de fecha y hora, y no coinciden debido a las diferentes horas.

Por lo tanto, debe eliminar el tiempo de la cadena:

 SELECT * FROM `tb_posts` WHERE DATE(`post_date_published`) = DATE('2013-05-05 16:20:58')
over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda