반응형
날짜형 함수와 날짜연산에 대해 정리해보겠습니다.
Oracle 기준으로 동일한 함수가 사용되는 경우 MS-SQL의 함수란은 생략하겠습니다.
날짜 함수
Details Func | Oracle | MS-SQL | return; |
현재 시간 | select sysdate from dual |
select getdate() |
2024-11-10 14:09:45.000 |
날짜의 특정 파트 추출 | extract(YEAR from sysdate), extract(MONTH from sysdate), extract(DAY from sysdate) |
datepart(year, getdate()), datepart(month, getdate()), datepart(day, getdate()) -- year(getdate()), month(getdate()), day(getdate()) |
2024, 11, 10 |
변환형 함수 to_char(날짜, format), to_number('문자열 숫자') |
to_char(sysdate, 'yyyy.mm.dd HH24:MI:SS'), to_number('2024') |
'2024.11.10 14:09:45', 2024 |
날짜 연산
Details Func | Oracle | MS-SQL | return; |
날짜 사칙연산 날짜 더하기빼기(+1, -1), 시간 더하기(+1/24), 분 더하기(+1/24/60) |
to_date('2024-06-25', 'yyyy-mm-dd')-1, to_date(-, -)+1/24, to_date(-, -)+1/24/(60/59), to_date(-, -)+1/24/60/60 |
convert(datetime, '2024-06-25')+1, dateadd(hour, 3, datetime) |
2024-06-24 00:00:00.000, 2024-06-25 01:00:00.000, 2024-06-25 00:59:00.000, 2024-06-25 00:00:01.000 |
728x90
반응형