[파이널프로젝트] 11월 05일 oracle로 오늘 날짜를 검색하고 DATE컬럼에서 null여부 체크하기

hanahana·2022년 11월 5일
0
post-thumbnail

파이널 프로젝트는 sql문의 중요성을 굉장히 많이 느끼고 있는 프로젝트이다.
이번에는 날짜를 체크해 이벤트를 주고 싶어서 날짜를 검색하려고 했는데 날짜를 입력하는것은 별 문제 없었지만 검색에서 자꾸 실패했다.
그래서 날짜검색은 어떻게 하는것인지를 찾아보았는데 to_char를 해주어야 했다.

아래가 오늘 날짜 검색방법이다

 select * from 테이블명 where 	(to_char(컬럼명,'YYYYMMDD') = TO_CHAR(SYSDATE,'YYYYMMDD')

to_char를 활용해서 컬럼의 date를 변환해준뒤 = 를 하고 마찬가지로 to_char를 이용해서 sysdate를 변환해주어 변환값을 일치시켜 검색하는것이다.
이렇게 컬럼에 오늘날짜를 넣어줬으니 이제 날짜가 입력된 컬럼과 입력되지 않은 컬럼을 구분하고 싶었다.
그렇다면 어려움없이 null체크를 해주면된다.

 select count(*) from 테이블명 WHERE 컬럼명 is not null;

is not null을 하면 null이 아닌 컬럼을 찾고 null을 하면 null인 값을찾는다!

profile
hello world

0개의 댓글