Saltar al contenido

Comparar fechas en MySQL

Presta atención ya que en este enunciado vas a encontrar la respuesta que buscas.Este post fue probado por nuestros expertos para garantizar la calidad y veracidad de nuestro post.

Solución:

Puedes probar debajo de la consulta,

select * from players
where 
    us_reg_date between '2000-07-05'
and
    DATE_ADD('2011-11-10',INTERVAL 1 DAY)

Esa es la sintaxis de SQL Server para convertir una fecha en una string. En MySQL puede usar la función FECHA para extraer la fecha de una fecha y hora:

SELECT *
FROM players
WHERE DATE(us_reg_date) BETWEEN '2000-07-05' AND '2011-11-10'

Pero si desea aprovechar un índice en la columna us_reg_date es posible que desee probar esto en su lugar:

SELECT *
FROM players
WHERE us_reg_date >= '2000-07-05'
  AND us_reg_date < '2011-11-10' + interval 1 day

Esto funciona para mí:

select date_format(date(starttime),'%Y-%m-%d') from data
where date(starttime) >= date '2012-11-02';

Tenga en cuenta el formato string '%Y-%m-%d' y el formato de la fecha de entrada.

Reseñas y calificaciones

¡Haz clic para puntuar esta entrada!
(Votos: 2 Promedio: 4.5)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *