Verilen bir ayda kaç gün olduğunu bulma

Yazdığınız makaleleri ve üyelerimizin işine yarayacağını düşündüğünüz kodlarınızı gönderebilirsiniz. Bu foruma soru sormayın!
Cevapla
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7603
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Verilen bir ayda kaç gün olduğunu bulma

Mesaj gönderen mussimsek »

Merhaba,

Kod: Tümünü seç

SELECT
EXTRACT(DAY FROM (current_timestamp - EXTRACT(DAY FROM current_timestamp) + 32
- EXTRACT(DAY FROM current_timestamp - EXTRACT(DAY FROM current_timestamp) + 32)))
FROM rdb$database;
Mesela bu şekilde çalıştırırsanız size hangi aydaysanız gün sayısını verir. 30,31 gibi... Eğer herhangi bir ay için bulmak istiyorsanız şu şekilde çalıştırın :

Kod: Tümünü seç

SELECT
EXTRACT(DAY FROM (Tarih - EXTRACT(DAY FROM Tarih) + 32
- EXTRACT(DAY FROM Tarih - EXTRACT(DAY FROM Tarih) + 32)))
FROM rdb$database;
Kolay gelsin.
Kullanıcı avatarı
sadettinpolat
Moderator
Mesajlar: 2131
Kayıt: 07 Ara 2003 02:51
Konum: Ankara
İletişim:

Mesaj gönderen sadettinpolat »

hocam sicaklar seni de carpti sanirim :)
mesaji makale ve ipucu bolumune tasidim.
"Sevmek, ne zaman vazgececegini bilmektir." dedi, bana.

---
http://sadettinpolat.blogspot.com/
Kullanıcı avatarı
pro_imaj
Kıdemli Üye
Mesajlar: 1364
Kayıt: 18 Oca 2005 05:45
Konum: Dünyadan

Mesaj gönderen pro_imaj »

sadettinpolat yazdı:hocam sicaklar seni de carpti sanirim :)
mesaji makale ve ipucu bolumune tasidim.
Sanırım öyle olmuş :)
Hangi database için olduğunuda belirtmemiş hocam. Firebird olduğu anlaşılıyor ama, mssql çalışmıyor mesela :)

Saygılarımla
Kolay gelsin.
Gün gelecek, dilleri, elleri ve ayakları yapmış oldukları bütün kötülükleri tek tek bildirerek aleyhlerinde şahitlik edecektir. [Nur Suresi 24]
_________________
Kullanıcı avatarı
sadettinpolat
Moderator
Mesajlar: 2131
Kayıt: 07 Ara 2003 02:51
Konum: Ankara
İletişim:

Mesaj gönderen sadettinpolat »

pro_imaj yazdı: Hangi database için olduğunuda belirtmemiş hocam.
firebird bolumunden tasidim :)
"Sevmek, ne zaman vazgececegini bilmektir." dedi, bana.

---
http://sadettinpolat.blogspot.com/
Cevapla