지정한 날짜에 시간 간격을 더하여 새 datetime 값을 반환
USE PUBS
SELECT * FROM Titles
SELECT title_id, title, pubdate, DATEADD(DD,10,pubdate) as '10일더함'
FROM Titles
지정한 두 날짜 간에 교차되는 날짜와 시간 경계값을 반환합
SELECT title_id, title, pubdate,
DATEDIFF(yy,pubdate,getdate()) as '현재날짜와의 연도차이'
FROM Titles
지정한 날짜의 특정 날짜 부분을 나타내는 문자열을 반환
SELECT DATENAME(dw,GETDATE()) as '요일' --결과 : 현재날짜의 요일 출력
--dw : 1~7 중 1 이 일요일
SELECT DATENAME(mm, GETDATE()) as '월' --결과 : 8월 이므로 8 출력
지정한 날짜의 특정 날짜 부분을 나타내는 정수를 반환
SELECT DATEPART(mm,GETDATE()) AS '월' --결과 : 8
SELECT DATEPART(dy,GETDATE()) AS '일년 중 오늘까지의 날짜 수' --결과 : 218
현재 시스템의 날짜와 시간 반환
SELECT GETDATE() --결과 :2004-08-05 19:02:11.420
지정한 날짜의 연도 부분을 표시하는 정수를 반환
SELECT title_id, title, pubdate,YEAR(pubdate) as '연도'
FROM Titles
지정된 날짜의 월 부분을 나타내는 정수를 반환
SELECT title_id, title, pubdate,MONTH(pubdate) as '월'
FROM Titles
지정한 날짜의 일 부분을 나타내는 정수를 반환
SELECT title_id, title, pubdate,DAY(pubdate) as '일'
FROM Titles