db2 [SQL] NULL값과 ‘’(공백) 비교 DB에서의 NULL을 알아보자 !!Oracle, Tibero, MSSQL에서 NULL은 없는값이 아니라 모르는값이다.그래서 AAA = NULL이 아니고 AAA IS NULL인 것이다.그렇기 때문에 없다면 ‘ ’(스페이스)를 넣어야 된다 ! 처음에는 왜 스페이스를 넣는가 했는데 이유가 있었다..!!! Oracle과 Tibero에서는 컬럼에 ‘’과 NULL은 같습니다. (‘' : 스페이스 없는 따옴표 열고닫고 ) SELECT CASE WHEN ‘’ IS NULL THEN ‘NULL’ ELSE ‘NOT NULL’ END FROM dual; : 위 쿼리의 결과는 NULL이다. 가끔 NOT IN이나 NOT LIKE를 사용하여 해당되지 않은 값은 빼고 조회할 때, NULL과 ‘’인값은 안 나오니 주의.하.. DB/SQL 2023. 3. 22. [Oracle] 오라클 시간 계산 / 표현식 Oracle DB 내 날짜시간비교를 위해 사용되어지는 시간 표현방법 1시간은 60분, 3600초이니 3600이라 표기하면 1시간으로 인식하는 줄 알았다...하지만 Oracle DB내 표현식에는 기준이 달랐다. Oracle DB 내 시간 기준은 1초가 아닌 하루 24시간이 기준이 된다.정리해보면, 1시간 : 1 / 24 1분 : 1 / (24*60) = 1 / 14401초 : 1 / (24*60*60) = 1 / 86400 현재시간과의 과거/미래 시간 계산을 예시로 살펴보자 ! [before]8초 전 : SYSDATE - 8 / 8640020분 전 : SYSDATE - 20 / 1440 [after]15초 후 : SYSDATE + 15 / 864009분후 : SYSDATE + 9 / 1440 .. DB/Oracle 2020. 11. 25. 이전 1 다음 728x90