티스토리 뷰
MS-SQL 날짜 및 시간 데이터 함수
개발 하면서 초기에 많이 찾는 날짜 함수죠.
간단하게 정리 해 보았습니다.
현재 날짜시간 : Select GETDATE() - 2016-03-15 14:38:35.040
[ DATEADD ] - 날짜 or 시간 계산 함수
년도 계산 : 2017-03-15 14:38:35.040 |
Select '년', DATEADD(Year, 1, GETDATE()) |
월 계산 : 2016-04-15 14:38:35.040 |
Select '월', DATEADD(Month, 1, GETDATE()) |
일 계산 : 2016-03-16 14:38:35.040 |
Select '일', DATEADD(Day, 1, GETDATE()) |
주 계산 :2016-03-22 14:38:35.040 |
Select '주', DATEADD(Week, 1, GETDATE()) |
시간의 시 계산 : 2016-03-15 15:38:35.040 |
Select '시', DATEADD(Hour, 1, GETDATE()) |
시간의 분 계산 : 2016-03-15 14:39:35.040 |
Select '분', DATEADD(minute, 1, GETDATE()) |
시간의 초 계산 : 2016-03-15 14:38:36.040 |
Select '초', DATEADD(second, 1, GETDATE()) |
시간의 밀리초 계산 : 2016-03-15 14:38:35.040 |
Select '밀리초', DATEADD(millisecond, 1, GETDATE()) |
분기 계산(3개월) : 2016-06-15 14:38:35.040 |
Select '분기', DATEADD(quarter, 1, GETDATE()) |
년의 일(day)로 계산 : 2016-03-16 14:38:35.040 |
Select '년의일', DATEADD(dayofyear,1, GETDATE()) |
[ DATEDIFF ] - 날짜 or 시간 차이 함수
년도 계산 : 2 | Select '년', DATEDIFF(year, '2016-01-01', '2018-02-01') |
월 계산 : 3 | Select '월', DATEDIFF(Month, '2016-01-01', '2016-04-01') |
일 계산 : 93 | Select '일', DATEDIFF(Day, '2016-01-01', '2016-04-03') |
주 계산 :5 | Select '주', DATEDIFF(Week, '2016-01-01', '2016-02-01') |
시간의 시 계산 : 744 | Select '시', DATEDIFF(Hour, '2016-01-01', '2016-02-01') |
시간의 분 계산 : 44640 | Select '분', DATEDIFF(minute, '2016-01-01', '2016-02-01') |
시간의 초 계산 : 2678400 | Select '초', DATEDIFF(second, '2016-01-01', '2016-02-01') |
시간의 밀리초 계산 : 86400000 | Select '밀리초', DATEDIFF(millisecond, '2016-01-01', '2016-01-02') |
분기 계산(3개월) : 1 | Select '분기', DATEDIFF(quarter, '2016-01-01', '2016-04-01') |
년의 일(day)로 계산 : 93 | Select '년의일', DATEDIFF(dayofyear, '2016-01-01', '2016-04-03') |
[ DATEpart] - 지정일자의 DATEPART 값 반환 함수
년도 계산 : 2016 | select '년', DATEpart(year, GETDATE()) |
월 계산 : 3 | select '월', DATEpart(Month, GETDATE()) |
일 계산 : 15 | select '일', DATEpart(Day, GETDATE()) |
주 계산 : 12 | select '주', DATEpart(Week, GETDATE()) |
시간의 시 계산 : 9 | select '시', DATEpart(Hour, GETDATE()) |
시간의 분 계산 : 47 | select '분', DATEpart(minute, GETDATE()) |
시간의 초 계산 : 26 | select '초', DATEpart(second, GETDATE()) |
시간의 밀리초 계산 : 930 | select '밀리초', DATEpart(millisecond, GETDATE()) |
분기 계산(3개월) : 1 | select '분기', DATEpart(quarter, GETDATE()) |
년의 일(day)로 계산 : 75 | select '년의일', DATEpart(dayofyear, GETDATE()) |
요일 계산 : 3 | select '주', DATEpart(Week, GETDATE()) |
처음 개발 시작할때 날짜 함수를 써봐도 까먹고 하더라구요...ㅠㅠ
은근히 도움 되는 SQL 날짜 함수 입니다.^^
많은 도움 되셨으면 좋겠어요~!!^^
[ MS-SQL ] 날짜 형식(Format) 변환 (CONVERT) - 바로가기
'IT > DB' 카테고리의 다른 글
[ MSSQL ] 테이블 정의서 쿼리추출!!! (0) | 2016.04.25 |
---|---|
[ MSSQL ] 프로시저 간편하게 확인하기 꿀Tip!!!! (0) | 2016.03.24 |
[ MS-SQL ] 날짜 형식(Format) 변환 (CONVERT) (0) | 2016.03.15 |
MSSQL 트랜잭션 로그( Transaction Log ) 줄이기 (0) | 2016.03.11 |
Full text search 전문검색 사용하기 (0) | 2016.03.11 |