반응형
날짜형 함수와 날짜연산에 대해 정리해보겠습니다.
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
반응형
'license > SQLD 데이터개발자' 카테고리의 다른 글
SQLD 핵심 정리 :: 시험 전에 보는 핵심노트📕 (3) | 2024.11.16 |
---|---|
SQL NULL 관련 함수 :: 헷갈리는 null 함수들 (1) | 2024.11.15 |
SQL 숫자형 함수 모음 :: Oracle / MS-SQL (1) | 2024.11.10 |
관계형 데이터베이스 (0) | 2024.11.03 |
옵티마이저 조인 Optimizer Join (0) | 2024.11.03 |