728x90
반응형
select getdate() as current_datetime, sysdatetime() as current_datetime2
---GETDATE(): 현재 날짜와 시간 반환 (datetime)
---SYSDATETIME(): 더 정밀한 시간까지 포함된 현재 시간 반환 (datetime2)
select dateadd(day, 7, '2025-05-10') as one_week_later
---DATEADD: 지정된 날짜(2025-05-10)에 7일을 더함 → 2025-05-17
select dateadd(month, -2, '2025-05-10') as two_month
---DATEADD: 지정된 날짜(2025-05-10)에 7일을 더함 → 2025-05-17
select datediff(year, '2023-01-15', '2025-05-10') as years_diff
---DATEDIFF: 두 날짜 사이의 연도 차이 계산 → 2년 (단순히 연도 숫자 차이)
select datepart(year, '2025-05-10 14:30:00') as year,
datepart(month, '2025-05-10 14:30:00') as month,
datepart(day, '2025-05-10 14:30:00') as day;
---DATEPART: 날짜에서 특정 부분(연, 월, 일 등)을 추출
select format(cast('2025-05-10 14:30:00' as datetime), 'MMMM dd, yyyy hh:mm tt') as formated_date
select EOMONTH('2025-05-10') as last_day_of_month
---EOMONTH: 해당 날짜가 속한 달의 마지막 날 → 2025-05-31
select DATEFROMPARTS(2025, 5, 10) as constructed_date
---DATEFROMPARTS: 연, 월, 일로부터 날짜 구성 → 2025-05-10
반응형
'CS > database' 카테고리의 다른 글
[database] SQL views (0) | 2025.06.22 |
---|---|
[database] SQL index (1) | 2025.06.21 |
[database] [COUNT, SUM, AVG, MIN, MAX, GROUP BY, HAVING] (0) | 2025.05.15 |
[database] select, where, order by & top (0) | 2025.05.13 |
[database] operators (0) | 2025.05.12 |