2011-11-09 25 views
15

Estoy tratando de filtrar mis datos de la consulta para devolver sólo los elementos donde "Meeting Start" es mayor que CURRENT_TIMESTAMPpero no más tarde de 12 horas a partir del CURRENT_TIMESTAMP.adición de 12 horas a mysql fecha y hora actual

¿Puedo agregar 12 horas al CURRENT_TIMESTAMP en línea a continuación en mi consulta?

actual de consultas de trabajo:

$query ="SELECT * FROM Reservations WHERE [Room_ID] = '$field' AND [Meeting Start] > CURRENT_TIMESTAMP ORDER BY [Meeting Start] asc "; 

Trate de actualización:

$query ="SELECT * FROM Reservations WHERE [Room_ID] = '$field' AND [Meeting Start] > CURRENT_TIMESTAMP AND [Meeting Start] < (CURRENT_TIMESTAMP + 12) ORDER BY [Meeting Start] asc "; 

Respuesta

31

NOW() + INTERVAL 12 HOUR debe hacer el truco. +12 es ambiguo. 12 segundos? ¿minutos? ¿dias? ¿años?

+0

Interesante: no sabía que podía hacer esto sin una función de fecha/hora. – nickb

+0

@nickb: Sí, la palabra clave 'INTERVAL' es útil :-P –

Cuestiones relacionadas