본문 바로가기

개발/Database

[MS-SQL] 날짜(DATE), 시간(TIME) 함수

728x90
반응형

1. 날짜 & 시간 함수

 

1) DATEADD : 지정한 날짜에 시간 가격을 더하여 새 DATETIME 값을 반환.

- DATEADD([날짜파트][변환하고자 하는 상수]'[변환하고자 하는 날짜 데이터]')

ex) SELECT GETDATE() AS TODAY, DATEADD(MM, 2, GETDATE()) AS CONVERT_DAY FROM TABLE

 

2) DATEDIFF : 지정한 두 날짜 간에 교차되는 날짜와 시간 경계값을 반환.

- DATEDIFF([날짜파트]'[날짜 데이터1]''[날짜 데이터2]')

ex) SELECT DATEDIFF(DD, '2017-07-05', '2017-07-12') AS COMPARE

 

3) DATENAME : 지정한 날짜의 특정 날짜 부분을 나타내는 문자열을 반환.

 - DATEDIFF([날짜파트], '[변환하고자 하는 날짜 데이터]')

ex) SELECT DATENAME(YEAR, GETDATE()) FROM TABLE


 

4) DATEPART : 지정한 날짜의 특정 날짜 부분을 정수를 반환.

- DATEPART([날짜파트]'[변환하고자 하는 날짜 데이터]')

ex) SELECT DATEPART(YYYY, GETDATE()) AS YEAR FROM TABLE


6) GETDATE : 현재 시스템 날짜와 시간을 DATETIME 값의 SQL Server 표준 내부 향식으로 반환.

7) GETUTCDATE : 현재 UTC 시간 (국제 표준시 or 그리니치 표준시)을 나타내는 DATETIME 값을 반환.

8) YEAR / MONTH / DAY : 지정한 날짜의 연도 / 월 / 일 부분을 표시하는 정수를 반환.

9) FORMATDATETIME : 특정 날짜 형태로 지정된 날짜를 반환.

 


 

728x90

'개발 > Database' 카테고리의 다른 글

DATABASE / DBMS(Database Management System)  (0) 2017.03.07
[SQL] ALTER TABLE  (0) 2017.03.07