91. İpucu : T-Sql Acaba bu ay kaç gün çekiyor.
T-sql koduyla acaba bu ay kaç çekiyor diye düşünürseniz aşağıda ki gibi bir sql kodu kullanabilirsiniz. Normal şartlar altında t-sql de Ayların kaç gün çektiklerine dair bir fonksiyon bulunmamaktadır. Ama aşağıdaki sorgudan böyle bir fonksiyon rahatlıkla üretilebilir.
SELECT DAY(DATEADD(d, -DAY(DATEADD(m,1,GETDATE())),DATEADD(m,1,GETDATE())))
hatta bu işlem için bir sistem fonksiyonu yapalım.
Use Master exec sp_configure 'allow updates',1 RECONFIGURE WITH OVERRIDE GO Create Function system_function_schema.fn_monthsdaycount ( @Date datetime ) RETURNS int as begin declare @Int int set @Int = DAY(DATEADD(d, -DAY(DATEADD(m,1,@Date)),DATEADD(m,1,@Date))) RETURN @Int end go exec sp_configure 'allow updates',0 RECONFIGURE WITH OVERRIDE
Kaynak : http://www.verivizyon.com/printerfriendly.asp?cid=290#_Toc136159633
Hiç yorum yok:
Yorum Gönder