2011-11-09 20 views
15

Sorgu verilerimi yalnızca "Meeting Start"'nın CURRENT_TIMESTAMP'den büyük olduğu, ancak xZx21'nin CURRENT_TIMESTAMP öğesinden 12 saatten daha geç olmayacak şekilde döndürülmesi için filtrelemeye çalışıyorum.mysql geçerli zaman damgası 12 saat ekleyerek

Sorguda aşağıdakine CURRENT_TIMESTAMP satırına 12 saat ekleyebilir miyim?

Geçerli Çalışma Sorgusu:

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

Güncellendi:

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

cevap

31

NOW() + INTERVAL 12 HOUR hile yapmak gerekir. +12 belirsizdir. 12 saniye mi? dakika mı? günler? yıl?

+0

İlginç - Tarih/saat işlevi olmadan bunu yapabileceğinizi bilmiyordum. – nickb

+0

@nickb: Evet, 'INTERVAL' anahtar kelimesi kullanışlı bir: -P –

İlgili konular