본문 바로가기
Database

Postgresql - 나누기

by e-pd 2019. 12. 18.
SELECT 2/5;

의 답은 ???

 

 

0이다.

 

0.4가 아니다.

왜냐하면 타입캐스팅을 안했기때문이다.

 

 

SELECT 2 :: decimal / 5 :: decimal ;

decimal로 타입 캐스팅을 해주면

0.4가 나온다.

 

postgresql이상해! ... 가 아니라

 

 

타입에 대해 엄격한것같다. 

잘못된 타입캐스팅 오류를 막기위해 그런거라 생각해본다.

'Database' 카테고리의 다른 글

mysql - 이모지저장  (0) 2020.01.04
오라클 튜닝-22  (0) 2019.12.21
Postgresql - 날짜의 요일가져오기  (2) 2019.12.16
오라클 튜닝-21  (0) 2019.12.14
오라클튜닝 -20  (0) 2019.12.14