2011-11-09 11 views
15

Sto cercando di filtrare i miei dati di query per restituire solo elementi in cui "Meeting Start" è maggiore di CURRENT_TIMESTAMPma non oltre 12 ore dalla CURRENT_TIMESTAMP.l'aggiunta di 12 ore a mysql timestamp corrente

Posso aggiungere 12 ore al CURRENT_TIMESTAMP in linea sotto nella mia query?

Corrente di funzionamento Query:

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

Prova Aggiornato:

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

risposta

31

NOW() + INTERVAL 12 HOUR dovrebbe fare il trucco. +12 è ambiguo. 12 secondi? minuti? giorni? anni?

+0

Interessante - Non sapevo che potevi farlo senza una funzione data/ora. – nickb

+0

@nickb: Sì, la parola chiave 'INTERVAL' è utile :-P –

Problemi correlati