29 Aralık 2009, Salı
SQLite karşılaştırma DateTime
Sqlite veritabanı bir karşılaştırma olarak bir datetime dize kullanarak kadar karşı: sorgudan güvenilir sonuçlar elde edemiyorum
select *
from table_1
where mydate >= '1/1/2009' and mydate <= '5/5/2009'
nasıl sqlite datetime karşılaştırmalar başa çıkmalıyım?
güncelleme: alan mydate DateTime veri türü var
Çözüm:
datetime fonksiyonu aşağıdaki ve YYYY-aa-GG HH:mm:ss iyi sonuçlar elde olarak bir dize biçimi olan izler
select *
from table_1
where mydate >= Datetime('2009-11-13 00:00:00')
and mydate <= Datetime('2009-11-15 00:00:00')
CEVAP
29 Aralık 2009, Salı
Bu sorunu çözmek için, YYYYMMDD
olarak tarihlerini depolamak. Böylece,
where mydate >= '20090101' and mydate <= '20050505'
Sadece düz her zaman ÇALIŞIR. Sadece kullanıcılar YYYYMMDD
çevirebiliriz yani kendi tarihlerini girin nasıl işlemek için bir ayrıştırıcı yazmak gerekebilir.
Bunu Paylaş:
Nasıl '' Android uygulaması ...
Nasıl PHP 5.2.8 iki DateTime nesneler ...
Nasıl bir SQLite veritabanı içine yerl...
mysql datetime karşılaştırma...
'iyi bir şekilde DateTime üzerine...