Skip to main content

AccessTr.neT


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

footprinting
footprinting
SQL
10
1769

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

#7
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
Cevapla
#8
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
Son Düzenleme: 17/06/2021, 00:30, Düzenleyen: footprinting.
Cevapla
#9
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
Cevapla
#10
(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.
Cevapla
#11
Rica ederim
Iyi çalışmalar)
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da