2016-04-04 10 views
-3

Her kaydın bir tarihi olduğu bir tablom var. Son 365 güne dayanan kayıtları almak istiyorum.Geçen yılın tüm SQLite tablolarını nasıl alabilirim?

WHERE MYDATE < date('now', '-365 day') is not working 

tablosu aşağıdaki sahiptir:

George 10/4/2016 Pass 
John 4/5/2015 Pass 
John 19/7/2013 Fail 

Yani yukarıda ve

Ben 19/7/2013, John almak ve George çalıştırın 10/4/2016

+4

* Bu doğru mu? * Açıkçası, hayır ... 'JULIANDAY ('365') 'iade etmesi gereken nedir? * Son 365 güne dayanarak. * O halde neden "eşit" işaret kullanıyorsunuz? yourDateColmnAaDays 'ın daha sonra' nowAsDays eksi 365' – Selvin

+1

'yapıp yapmadığını kontrol etmelisiniz ... NEREDE strfttime ('% Y', tarih) =" + yıl; ' –

+0

" date' sütunundaki değerlerin biçimi nedir ? –

cevap

1
SQLite formatında tarihleri ​​kaydetmek gerekir

0

SELECT Ad FROM Kişiler NEREDE date < = date ('Şimdi', '-365 gün')

belki işi yapmak

+0

Bu üç kaydı da alıyorum. –

İlgili konular