2016-04-11 20 views
0

adresinden eksi 10 dakika içinde Yığın Taşması üzerine ilk gönderim içerisindedir. Bu konuda birkaç saatliğine takıldım.MySQL - WHERE ATD, STD

"Hareket Zamanının Gerçek Zamanının" (ATD) "Program Zamanının Kalkış Zamanı" (STD) 'den eksi 10 dakika içinde olduğu girişleri bulmak istiyorum. İki alan TIME biçimindedir ('14: 04: 30 '). Denediğim son istek:

WHERE `ATD` > `STD` - INTERVAL 10 MINUTE 

Ancak bu çalışmaz.

Yardım memnuniyetle karşılanacaktır.

+0

Neden kodunuz çalışmıyor? Örnek veri ve istenen sonuçları sağlayabilir misiniz (* soruda * metin olarak)? –

+0

'INTERVAL '10' DAKİKA '? – jarlh

cevap

0

Cevabınız için teşekkür ederiz. Aslında ben sadece cevap buldu:

WHERE TIMEDIFF(`ATD`,`STD`) < '00:10:00' 

Temelde ben STD önce 10 dakikadan az bir ATD ile uçuşlar listesinden isteği istedi. Örneğin:

uçuş 1 STD: 10:20:00 ATD: 10:16:00

uçuş 2 STD: 14:50:00 ATD: 14:34:00

Birincisi

listelenecek, ikincisi değil.

Açıklamalarımda bu kadar basit olduğum için üzgünüm. İyileşeceğim.