SYSDATE

현재의 연, 월, 일, 시, 분, 초 반환

// ORACLE
SELECT SYSDATE; -> '2023-09-26 20:57:51'
// MySQL
SELECT SYSDATE(); -> '2023-09-26 20:57:51'
// MSSQL
SELECT GETDATE(); -> '2023-09-26 20:57:51'

EXTRACT(특정 단위 FROM 날짜 데이터)

날짜 데이터에서 특정 단위(YEAR, MONTH, DAY, HOUR, MINUTE, SECOND)만을 출력해서 반환

// ORACLE
SELECT EXTRACT(YEAR FROM SYSDATE) -> 2023
SELECT EXTRACT(MONTH FROM SYSDATE) -> 9
SELECT EXTRACT(DAY FROM SYSDATE) -> 26

// MySQL
SELECT YEAR(NOW()) -> 2023
SELECT MONTH(NOW()) -> 29
SELECT DATE(NOW()) -> 26

// MSSQL
DATEPART(특정 단위, 날짜 데이터)

ADD_MONTHHS(날짜 데이터, 특정 개월 수)

날짜 데이터에서 특정 개월 수를 더한 날짜를 반환해주는 함수 날짜의 이전 달이나 다음 달에 기준 날짜의 일자가 존재하지 않으면 해당 월의 마지막 일자가 반환된다.

// ORACLE
ADD_MONTHS(TO_DATE('2023-09-26', 'YYYY-MM-DD'), -2) -> 2023-07-26

// MySQL
DATE_ADD(NOW(), INTERVAL -2 MONTH) -> 2023-07-26 21:14:23