Merhabalar,
Sqlite3 te iki tarih saat arası farkı saniye cinsinden çekemiyorum. Bu konu hakkında yardımcı olabilir misiniz?
Veriyi csv formatıyla Sqlite Import ediyorum.
Tarih saat verisi Text tipin de geliyor
julianday(UndertakingDate) - julianday(DateCreated)
strftime("%s","UndertakingDate") - strftime("%s","DateCreated")
yukarıdaki kodları denedim olmadı çekemedim hata da almıyorum.
aşağıdaki kodu dener misiniz?
Not : CSV dosyasında tarih
dd.mm.yyyy hh:mm:ss formatındaydı önce o veriler
substr ile SQLite için
YYYY-MM-DD HH:MM:SS formatına çevrildi, sizin csv dosyanızda tarih hangi formatta belirtmediğinizden Türkiye formatını kullandım
select strftime('%s',datetime(substr(BitTrh, 7,4) || "-" || substr(BitTrh,4,2) || "-" || substr(BitTrh, 1,2) || " " || substr(BitTrh, 11))) - strftime('%s',datetime(substr(BasTrh, 7,4) || "-" || substr(BasTrh,4,2) || "-" || substr(BasTrh, 1,2) || " " || substr(BasTrh, 11))) from tblCsv
Merhaba Hocam
Vermiş olduğunuz kodu denedim sonuç alamadım.
Hatada vermiyor.
Tarihi de içeri import etmeden önce YYYY.MM.DD HH:MM:SS formatına çevirmiştim.
kendi çalışmamda sonucu doğru gösteriyordu, çalışmanızı -CSV dosyasıyla beraber- eklerseniz yardımcı olmaya çalışırız.
gönderdiğiniz dosyaya göre
select strftime('%s',datetime(substr(Undertaking_Date, 7,4) || "-" || substr(Undertaking_Date,4,2) || "-" || substr(Undertaking_Date, 1,2) || " " || substr(Undertaking_Date, 11))) - strftime('%s',datetime(substr(Create_Date, 7,4) || "-" || substr(Create_Date,4,2) || "-" || substr(Create_Date, 1,2) || " " || substr(Create_Date, 11))) from Deneme
(16/06/2021, 14:55)footprinting yazdı: Tarihi de içeri import etmeden önce YYYY.MM.DD HH:MM:SS formatına çevirmiştim.
yalnız tarihler çevrilmemişti!!! gün.ay.yıl formatındaydı