데이터베이스질문있습니다 0 2 1,780

by 브러콜리 [Oracle 기초] 데이터베이스 오라클 날짜 to_char sql [2019.09.06 11:28:40]


캡처.PNG (31,756Bytes)
캡처1.PNG (42,253Bytes)

캡처파일 보시면 emp전체레코드 출력한거가 총 12개레코드거든요

근데 81년04월2일부터 82년12월9일 사이에 입사한 사람을 구하려고하는데

캡처1파일을 보시면 알다시피 식은 두개다 똑같은데 출력된 레코드수가 다릅니다

왜 이런 현상이 벌어진건가요?

잘이해가 안갑니다. 도와주세요 고수님들

by jkson [2019.09.06 11:41:34]

where 조건 없애시고 to_char(hiredate,'dd-mon-yy') 를 select 절에 두고 조회해보세요. order by to_char(hiredate,'dd-mon-yy') 으로 정렬해보시면 왜 저런 결과가 나왔는지 이해 가능하실 겁니다.


by 브러콜리 [2019.09.06 13:37:13]

감사합니다 선생님 이해했습니다.! to_char가 문자로 변형시켜줘서 일자큰순서대로 출력되버렸군요

확실히 이해했습니다. ^^

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입