DateDiff는 두 날짜 사이의 차이를 알려준다.
# Syntax
DateDiff(interval, date1, date2)
DateAdd는 어떤 날짜에 일자나, 시간을 더해서 돌려준다.
# Syntax
DateAdd(interval, number, date)
Datepart는 날짜의 특정한 부분을 반환한다.
# Syntax
DatePart(interval, date)
# dayof, day, weekday는 DateDiff, DateAdd에서는 그 결과에 차이를 확인하기 어렵다.
아래 예를 통해 이 세 interval에 대한 차이를 알 수 있을 것이다.
SELECT DATEPART(dayofyear,'2020-12-31') -- 365
SELECT DATEPART(day,'2020-12-31') -- 31
SELECT DATEPART(weekday,'2020-12-31') -- 5
# interval
year, yyyy, yy = Year
quarter, qq, q, = Quarter
month, mm, m = Month
dayofyear = Day of the year
day, dy, y = Day
week, ww, wk = Week
weekdatm dw, w = weekday
hour, hh = hour
minute, mi, n = Minute
second, ss, s = Second
millisecond, ms = Millisecond
'데이터베이스' 카테고리의 다른 글
Data, Data Model, Data Modeling (0) | 2020.06.23 |
---|---|
SHOWPLAN_TEXT (0) | 2020.06.16 |
SQL Server CURSOR (0) | 2020.06.13 |
Cross Apply와 Outer Apply 차이 (0) | 2020.06.12 |
테이블 변수(SQL Server Table Variables) (0) | 2020.06.11 |