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
Sqlite3 Db Browser Saniyeyi Saat, Dakika, Saniye Verisine Dönüştürmek
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
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
Son Düzenleme: 17/06/2021, 00:30, Düzenleyen: footprinting.
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ısaltmaaynı mantığı burada da kullanabilirsiniz
gün için (strftime('%j', UstlenmeSure)-1) ||" Gün "|| benzeri bir kod kullanılabilir
(17/06/2021, 00:33)berduş yazdı:yadaselect 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
bu kod önceki sorunuz için kısaltmaselect 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
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.
Rica ederim
Iyi çalışmalar)
Iyi çalışmalar)
Konuyu Okuyanlar: 2 Ziyaretçi