week una ultima semanas semana registros obtener mostrar mes funcion fecha dias dela convertir calcular mysql timestamp

una - semanas del mes mysql



¿Cómo obtengo Timestamp menos 6 semanas en MySQL? (5)

Alguna suerte todavía. Has probado:

>= DATE_SUB(NOW(), INTERVAL 6 WEEK)

Tengo un campo llamado timestamp . Esta es la última vez que un miembro inició sesión. Estoy buscando incluir una cláusula where en una consulta para algo como

WHERE timestamp > todays date - 6 weeks

¿Cómo haría esto? Estoy intentando incluir solo a los usuarios que iniciaron sesión en las últimas 6 semanas.

Gracias


Encuentro esta sintaxis más legible que date_sub , pero funciona de cualquier manera.

WHERE timestamp >= NOW() - INTERVAL 6 WEEK

Si quiere ir por "Hoy" (medianoche) en lugar de "ahora" (hora actual), debería usar esto

WHERE timestamp >= DATE(NOW()) - INTERVAL 6 WEEK


Este enlace demuestra cómo puede adquirir una marca de tiempo de ayer usando el formato DATE_ADD(CURDATE(), INTERVAL -1 DAY) , por lo tanto, su consulta probablemente sea:

WHERE timestamp > DATE_ADD(CURDATE(), INTERVAL -42 DAY)


Puede usar between y now() :

select somevalue from yourtable where yourtimestamp between now() - interval 1 day and now()


where column>=date_sub(now(), interval 6 week)