Sqlite3 Db Browser Saniyeyi Saat, Dakika, Saniye Verisine Dönüştürmek

1 2
16/06/2021, 23:57

berduş

UstlenmeSure bu hesaplanmış alan mı, 2 farklı tarih arasında geçen süre mi?
2. mesajdaki gün hesabı alında zorlama bir hesaptı, kodu incelerseniz aslında saniyeden tarihe çevrilen verinin 1970.01.01 olduğunu görürsünüz benim yaptığım hile ile bu tarihi değiştirmek oldu. o nedenle bu verinizin ne olduğunu anlamadan yardımcı olabilmem zor
not: yeni soru için yeni konu açmanız daha uygun
17/06/2021, 00:24

footprinting

Hocam İki tarih arası saniye "30879" cinsinden aldığım farkı HH:MM:SS bu hale getire biliyorum bu kısa kodla ama 23:59:59 dan sonrası sıfırlanıyor.

Bu sıfırlanmanın önüne geçmek için "0 Gün HH:MM:SS" bu hale getirmeye çalışıyorum. Sorguyu kısaltmak için

Aynı konu olduğu için yeni konu açmadım. İsterseniz açabilirim yeni konuyu
17/06/2021, 00:33

berduş

select c.UDATE, c.CDATE, c.fark,  (strftime('%j', c.fark)-1) ||" Gün "|| time(c.fark)  from (select Undertaking_Date as UDATE, Create_Date as CDATE, datetime(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))),'unixepoch') as Fark from Deneme) as c
yada
select c.UDATE, c.CDATE, (c.fark/60/60/24) as Gun, (c.fark/60/60)%24 as Saat , (c.fark/60)%60 as Dk  from (select Undertaking_Date as UDATE, Create_Date as CDATE, 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))) as Fark from Deneme) as c
bu kod önceki sorunuz için kısaltma
aynı mantığı burada da kullanabilirsiniz
gün için (strftime('%j', UstlenmeSure)-1) ||" Gün "|| benzeri bir kod kullanılabilir
17/06/2021, 21:50

footprinting

(17/06/2021, 00:33)berduş yazdı:
select c.UDATE, c.CDATE, c.fark,  (strftime('%j', c.fark)-1) ||" Gün "|| time(c.fark)  from (select Undertaking_Date as UDATE, Create_Date as CDATE, datetime(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))),'unixepoch') as Fark from Deneme) as c
yada
select c.UDATE, c.CDATE, (c.fark/60/60/24) as Gun, (c.fark/60/60)%24 as Saat , (c.fark/60)%60 as Dk  from (select Undertaking_Date as UDATE, Create_Date as CDATE, 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))) as Fark from Deneme) as c
bu kod önceki sorunuz için kısaltma
aynı mantığı burada da kullanabilirsiniz
gün için (strftime('%j', UstlenmeSure)-1) ||" Gün "|| benzeri bir kod kullanılabilir

Hocam yardımlarınız için çok teşekkür ederim sayenizde kodu kısalta bildim.

("UstlenmeSure"/60/60/24) ||" Gün "|| time("UstlenmeSure", 'unixepoch') AS Sure

bu hale getirdim.
17/06/2021, 22:08

berduş

Rica ederim
Iyi çalışmalar)
1 2