sql deki to_date komutunun firebirddeki karşılığı

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
Kullanıcı avatarı
ALUCARD
Üye
Mesajlar: 1269
Kayıt: 27 Eyl 2003 10:12
Konum: Samsun
İletişim:

sql deki to_date komutunun firebirddeki karşılığı

Mesaj gönderen ALUCARD »

merhaba arkadaşlar union komutunu kullanarak bir rapor oluşturuyorum.

ancak tarih alanlarım bazı tablolarda DATE türünde iken bazı tablolarda TIMESTAMP türünde. bu nedenle union hata veriyor.

timestamp alanın sadece date kısmını nasıl alabilirim. sql serverde TO_DATE komutu çalışıyorken firebird de çalışıyor.

aslında sorunumu

Kod: Tümünü seç

EXTRACT(day FROM c.tarihi)|| '.' || EXTRACT(MONTH FROM c.tarihi)|| '.' ||EXTRACT(YEAR FROM c.tarihi) 
şeklinde çözebiliyorum. ama bu seferde 09/09/2015 tarihi 9.9.2015 geliyor. yani tarih sorgusu yapamıyorum. firebird bu alanı metin olarak değerlendiriyor. tabi birde tarih ayıracı sıkıntısı da yaşıyorum. sql kodunun içine nokta (.) koyuyorum ama bilgisayarda slaş(/) olunca hepten sıkıntı oluyor.

Önemli Not : kodları delphi tarafında yazmıyorum. database nin içine yazıyorum. sql başarılı bir şekilde çalıştırabilirsem viev oluşturup raporlamaları ordan almayı planlıyorum.
Firebird 2.1 kullanıyorum.
بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz

Erkan ÇAĞLAR
Kullanıcı avatarı
ALUCARD
Üye
Mesajlar: 1269
Kayıt: 27 Eyl 2003 10:12
Konum: Samsun
İletişim:

Re: sql deki to_date komutunun firebirddeki karşılığı

Mesaj gönderen ALUCARD »

Sorumun cevabı tamda buymuş arkadaşlar

Kod: Tümünü seç

cast(b.tarih as date)
بِسْمِ اللهِ الرَّحْمنِ الرَّحِيمِ
Forumun 365. Üyesi
Hiç Bir Şey İnsan Kadar Yükselemez ve Alçalamaz

Erkan ÇAĞLAR
Cevapla