본문 바로가기

Database

[Database] DB 변경 시 확인해야 할 함수

  MySql Oracle MSSql
현재시간 NOW() SYSDATE GETDATE()
날짜 형식 DATE_FORMAT TO_CHAR CONVERT
날짜 형 변환 STR_TO_DATE TO_DATE CONVERT
날짜 더하기 뺴기 DATE_ADD INTERVAL DATEADD
하나 Row 가져오기 limit 0,1 ROWNUM=1 Top 1
Null 확인 IFNULL NVL ISNULL

※ 날짜 변환 (Data > String)

DATE_FORMAT(CURRENT_TIMESTAMP, '%Y-%m-%d %H:%i') -- MYSql
TO_CHAR(REG_DT, 'YYYY-MM-DD') -- Oracle
CONVERT(CHAR(10), CURRENT_TIMESTAMP, 23) -- MSSql

※ 날짜 변환(String > Date)

STR_TO_DATE('2021.10.24 12:00:00', '%Y.%m.%d %H:%i:%s') -- MySql
TO_DATE('2021.10.24 12:00:00', 'YYYY.MM.DD hh24:mi:ss') -- Oracle
CONVERT(datetime,'2021.10.24 12:00:00', 20) -- MSSql