SQL Server’da Saat Farkı Hesaplamak
Herkese merhaba,
Bu yazıda SQL Server’da saat farkının nasıl hesaplanabileceği hakkında bilgi vereceğim.
SQL Server’da bazı durumlarda iki saat arasındaki farkı hesaplamak ve sonucu kullanmak isteyebilirsiniz.
Aşağıdaki kodu kullanarak bu işlemi rahatlıkla yapabilirsiniz.
DECLARE @baslangicsaati DATETIME = '2021-10-15 08:45:00.000';
DECLARE @bitissaati DATETIME = '2021-10-15 23:20:00.000';
SELECT CAST(DATEDIFF(ss, @baslangicsaati, @bitissaati) / 3600 AS VARCHAR(10)) + ':'
+ CAST((DATEDIFF(ss, @baslangicsaati, @bitissaati) - 3600 * (DATEDIFF(ss, @baslangicsaati, @bitissaati) / 3600))
/ 60 AS VARCHAR(10)) + ' Saat' AS SaatFarkı;
Yukarıdaki kodu çalıştırdığınızda aşağıdaki sonucu göreceksiniz. Siz kendi kodlarınıza göre revize edebilirsiniz.
Görüldüğü üzere iki saat arasındaki farkı hesaplamış olduk.
Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.