AccessTr.neT
2 Datetime Verisi Arasındaki Farkı Bulmak - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html)
+--- Forum: Access Cevaplanmış Soruları (https://accesstr.net/forum-access-cevaplanmis-sorulari.html)
+--- Konu Başlığı: 2 Datetime Verisi Arasındaki Farkı Bulmak (/konu-2-datetime-verisi-arasindaki-farki-bulmak.html)

Sayfalar: 1 2 3


2 Datetime Verisi Arasındaki Farkı Bulmak - footprinting - 14/12/2020

Merhabalar
2 DateTime verisi arasındaki farkı sayısal veri olarak altta kodla çekiyorum

Ama bu fark 10 dk nın altında olduğu zaman hatalı veri çekmiş oluyorum bu konu hakkında yardıncı olabilir misiniz?

CDbl(DateDiff("n",[kapatilan].[ulasma_tarihi],[kapatilan].[kapatma_tarihi])\60 & "," & Abs(Format(DateDiff("n",[kapatilan].[ulasma_tarihi],[kapatilan].[kapatma_tarihi]) Mod 60,"00"))) AS mudahale_sure

Örnek ekte bilgilerinize sunulmuştur.


RE: 2 Datetime Verisi Arasındaki Farkı Bulmak - berduş - 14/12/2020

KapatmaSure
0,3
2,47
1,53

bu değerlerin anlamı ne?
dakika, saat, saniye....

KapatmaSure
0,3 -->0 saat 3 dk mı?
2,47 -->2 saat 47 dk mı?
1,53 -->1 saat 53 dk mı?


RE: 2 Datetime Verisi Arasındaki Farkı Bulmak - footprinting - 14/12/2020

Hocam KapatmaSure
iki tarih arasındaki farkın sayısal değeridir.
0,3 --> 0 saat 18 dk. denk geliyor. süredeki veri doğru veri olması gerekiyor ki bana 0 saat 2 dk. 8 sn verisini vermesi gerekiyor

2,47 -->2 saat 28 dk. denk geliyor.

Kodum çalışıyor sadece 10 dk. altındaki farklarda hata yapmama sebep oluyor.

Hocam normalde benim veriyi "ss:dd:nn" şeklinde çekmem gerekiyor. Ama personelin yaptığı işler ile bu süreleri belirli bir yerde toplayıp ortalamalarını alıyorum.

bu verileri almam içinde süreyi sayıyal değer olarak alıp bütün işlemlerim bittikten sonra amirlerimin anlayacağı şekilde "ss:dd:nn" ya çevirmem gerekiyor


RE: 2 Datetime Verisi Arasındaki Farkı Bulmak - berduş - 14/12/2020

format ile ABS nin yerini değişirmeyi dener misiniz
KapatmaSure: CDbl(DateDiff("n";[Tarih].[BaslangicTarihi];[Tarih].[BitisTarihi])\60 & "," & Format(Abs(DateDiff("n";[Tarih].[BaslangicTarihi];[Tarih].[BitisTarihi]) Mod 60);"00"))



RE: 2 Datetime Verisi Arasındaki Farkı Bulmak - footprinting - 14/12/2020

Hocam istediğim gibi oldu ama tam değeri alma imkanımız varmıdır?


RE: 2 Datetime Verisi Arasındaki Farkı Bulmak - berduş - 14/12/2020

tam olarak ne istediğiniz anlasam yardımcı olmaya çalışırm da anlayamıyorum ki?
mesela 2 olay arasında 3 saat 24 dk 7 saniye fark var, nasıl gösterilmesi gerekiyor --> 03:24:07 saniye şeklinde mi gösterilecek
yada sadice 3 dakika 2 saniye var -->00:03:02 şeklinde mi gösterilecek?
işlem yapmaktan, ortalama yapmaktan bahsediyorsunuz ama işlemleri normal Abs(datedif("s",BasTrh,BitTrh)) ile yaparsınız
ama gösterirken bir fonksiyon olur bunu diğerlerinin anlayacağı formata çevirir

girdi(basTrh,bitTrh)==>hh:dd:ss