Skip to main content

AccessTr.neT


Sqlite3 Db Browserden İki Tarih Arası Saniye Cinsinden Farkını Bulmak

footprinting
footprinting
SQL
9
548

Sqlite3 Db Browserden İki Tarih Arası Saniye Cinsinden Farkını Bulmak

#1
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.
Son Düzenleme: 15/06/2021, 23:10, Düzenleyen: footprinting.
Cevapla
#2
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
SQL Code
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
Cevapla
#3
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.
Cevapla
#4
kendi çalışmamda sonucu doğru gösteriyordu, çalışmanızı -CSV dosyasıyla beraber- eklerseniz yardımcı olmaya çalışırız.
Cevapla
#5
(16/06/2021 14:57)berduş Adlı Kullanıcıdan Alıntı: kendi çalışmamda sonucu doğru gösteriyordu, çalışmanızı -CSV dosyasıyla beraber- eklerseniz yardımcı olmaya çalışırız.

Dosya ektedir hocam
.rar Deneme.rar (Dosya Boyutu: 2,63 KB | İndirme Sayısı: 1)
Cevapla
#6
gönderdiğiniz dosyaya göre
SQL Code
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 Adlı Kullanıcıdan Alıntı: 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ı
Son Düzenleme: 16/06/2021, 16:01, Düzenleyen: berduş.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da