Tuesday, February 5, 2013

List Of Days in Month

Jika kita diminta untuk dapat menampilkan tanggal dalam tiap bulannya, mungkin dalam bentuk dropdownlist atau semacamnya, maka kita bisa memakai sql server untuk menampilkan datanya.
Berikut scriptnya:


declare @date datetime
set @date = '20130201'; //yyyyMMdd

with DaysInMonth as (
    select @date as Date
    union all
    select dateadd(dd,1,Date)
    from DaysInMonth
    where month(date) = month(@Date))

select * from DaysInMonth where month(date) = month(@Date)

Scrip diatas bisa dibuat sebagai function untuk memudahkan pemakaian.

No comments:

Post a Comment