fb'de tipi time olan sahanın toplamını veren sql?

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
iqprog

fb'de tipi time olan sahanın toplamını veren sql?

Mesaj gönderen iqprog »

fb'de tipi time olan sahanın toplamını veren sql nasıl yazarız?

sonuç datetime ya da double olabilir.
Hakan Can
Üye
Mesajlar: 634
Kayıt: 04 Mar 2005 04:27
Konum: Ankara

Mesaj gönderen Hakan Can »

Kod: Tümünü seç

Select SUM(SAAT) From MYTABLE

Select SUM(CAST(SAAT AS DOUBLE PRECISION)) From MYTABLE

Select SUM(EXTRACT(HOUR FROM SAAT) * 10000.0 + EXTRACT(MINUTE FROM SAAT) * 100.0 + EXTRACT(SECOND FROM SAAT) * 1.0) From MYTABLE

İyi çalışmalar.
iqprog

Mesaj gönderen iqprog »

[..................................] düzeltme : mege

birincisi zaten saat olarak topluyor o yüzden iş görmez.

ikincisini fb yemiyor.

ben de üçüncüsüne çok yakın bir şeyle çözdüm olayı.

saolasın
Hakan Can
Üye
Mesajlar: 634
Kayıt: 04 Mar 2005 04:27
Konum: Ankara

Mesaj gönderen Hakan Can »

Sayın admin (mege) düzeltmiş. Ancak ben şahsen biraz alınacak gibi oldum ama sonuçta alınmadım zira biraz da arkadaşa hak verdim. Neden çünkü genelde kesin emin olmadığım da mutlaka test edip öyle cevap yazıyordum. Burada cevap yazarken test etmek yerine nasıl olsa bir tanesi mutlaka doğru (en sonuncusu) diye biraz tembellik ettim (çünkü o çözümü çok kere kullanmıştım). Diğer ilk ikisini de normalde FireBird'de DATETIME işlemlerinde 4 işlem yapılabildiğine göre onlar da yapılabilir diye çıkarımda bulunarak yazdıydım. (Select TARIH + 2 FROM... diye yazdığınızda TARIH'ten iki gün sonrasını getiriyor vs.). Neyse uzatmayayım.

İyi çalışmalar.
Cevapla