티스토리 뷰

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.



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) - 바로가기


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함