176 votos

Fecha y hora igual o mayor que hoy en MySQL

¿Cuál es la mejor manera de hacer lo siguiente?

SELECT * FROM users WHERE created >= today;

Nota: creado es un campo de fecha y hora.

¡Gracias de antemano!

331voto

Clodoaldo Neto Puntos 26723
SELECT * FROM users WHERE created >= CURDATE();

Pero creo que te refieres a created < today

78voto

Eddsstudio Puntos 1088
SELECT * FROM myTable WHERE  DATE(myDate) = DATE(NOW())

Lea más: http://www.tomjepson.co.uk/tutorials/36/mysql-select-where-date-today.html

33voto

Framework Puntos 32799
SELECT * FROM users WHERE created >= NOW();

si la columna es del tipo fecha-hora.

16voto

bkibilko Puntos 11

Si "creado" es el tipo de fecha y hora

SELECT * FROM users WHERE created < DATE_ADD(CURDATE(), INTERVAL 1 DAY);

CURDATE() significa también '2013-05-09 00:00:00'.

2voto

Silx Puntos 1399
SELECT * FROM users WHERE created >= now()

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X