구름과 바람 그리고 나그네 :: [MS-SQL] 첫날, 말일, 주(week) 구하기

월의 첫째날

SELECT DATEADD(D, -DAY(GETDATE() - 1), GETDATE())

월의 마지막 날

SELECT DATEADD(MONTH, 1, GETDATE()) - DAY(GETDATE())

특정일이 속한 월의 주(week) - 주차 구하기

1. SELECT CEILING((DAY(getdate()) + DATEPART(DW, LEFT(CONVERT(VARCHAR(10), getdate(), 112), 6) + '01') - 1) / 7.0)

2. SELECT CEILING((DAY('20120424') + DATEPART(DW, LEFT(CONVERT(VARCHAR(10), '20120424', 112), 6) + '01') - 1) / 7.0)

Posted by pressrain
,