DATENAME
지정한 날짜의 특정 날짜 부분을 나타내는 문자열을 반환합니다.
구문
DATENAME ( datepart , date )
인수
datepart
반환될 날짜 부분을 지정하는 매개 변수입니다. 다음은 Microsoft® SQL Server™에서 인식하는 날짜 부분과 약어입니다.
날짜 부분 | 약어 |
---|---|
year | yy, yyyy |
quarter | qq, q |
month | mm, m |
dayofyear | dy, y |
day | dd, d |
week | wk, ww |
weekday | dw |
hour | hh |
minute | mi, n |
second | ss, s |
millisecond | ms |
weekday(dw) 날짜 부분은 요일(일요일, 월요일 등)을 반환합니다.
날짜 형식에서 datetime 또는 smalldatetime 값이나 문자열을 반환하는 식입니다. 1753년 1월 1일 후의 날짜에 대해서는 datetime 데이터 형식을 사용하고 1753년 1월 1일 이전의 날짜는 문자 데이터로 저장합니다. datetime 값을 입력할 때는 항상 따옴표로 묶습니다. smalldatetime은 분 단위로만 정확하므로 smalldatetime 값을 사용할 경우 초와 밀리초는 항상 0입니다. 날짜 지정에 대한 자세한 내용은 datetime 및 smalldatetime을 참조하십시오. 시간 값 지정에 대한 자세한 내용은 시간 형식을 참조하십시오.
연도의 마지막 두 자리 숫자만 지정할 경우 two digit year cutoff 구성 옵션 값의 마지막 두 자리 숫자 이하인 값은 구분 기준 연도와 같은 세기에 해당합니다. 이 옵션 값의 마지막 두 자리 숫자보다 큰 값은 구분 기준 연도보다 이전 세기에 해당합니다. 예를 들어, two digit year cutoff가 2049(기본값)일 경우 49는 2049년으로 해석되고 2050은 1950년으로 해석됩니다. 이러한 애매함을 피하기 위해 네 자리 연도를 사용하십시오.
반환 형식
nvarchar
비고
SQL Server는 문자 값을 datetime 값과 비교할 경우 등 필요에 따라 문자 값과 datetime 값을 자동으로 변환합니다.
예제
다음은 GETDATE에서 반환된 날짜의 월 이름을 추출하는 예제입니다.
SELECT DATENAME(month, getdate()) AS 'Month Name'
결과 집합은 다음과 같습니다.
Month Name ------------------------------ 08 (1
개행
적용됨
)