Sduty/MS-SQL

날자구하기

돌멘 2015. 2. 17. 08:30

날자 구하기

1. SELECT DATEADD(MONTH, 1, GETDATE()) - DAY(GETDATE())        --해당월의 마지막날
2. SELECT DATEADD(DAY, -(DAY(GETDATE()-1)), GETDATE())           --해당월의 첫날
3. SELECT DATEADD(MONTH, -12, GETDATE())-(DAY(GETDATE())-1)  --13개월전 첫째날

 

ex) 현재 일자에 입력받은 숫자를 날짜로 변경해서 더함

     DATEADD(DAY, CONVERT(INT, '10'),  CONVERT(DATE, DATEADD(MONTH, 1, CONVERT(DATETIME,GETDATE()))-(DAY(CONVERT(DATETIME,GETDATE()))-0)) )  --> 현재 월이 2이라면 3월에 입력받은 값으로 일자를 더함

  현재 02/01

  입력 값 : 10

  --> 결과 : 3월 10일
    

'Sduty > MS-SQL' 카테고리의 다른 글

sql profile 설명 사이트  (0) 2016.04.11
identity 값 변경  (0) 2015.12.17
MS-SQL DB 속도 느려질때 확인방법  (0) 2014.08.30
조건별 실행  (0) 2014.06.20
윈도우8에서 SSMS 사용시 한글로 자동으로 계속 바뀌면  (0) 2014.03.12