Database
Postgresql - 나누기
e-pd
2019. 12. 18. 09:01
SELECT 2/5;
의 답은 ???
0이다.
0.4가 아니다.
왜냐하면 타입캐스팅을 안했기때문이다.
SELECT 2 :: decimal / 5 :: decimal ;
decimal로 타입 캐스팅을 해주면
0.4가 나온다.
postgresql이상해! ... 가 아니라
타입에 대해 엄격한것같다.
잘못된 타입캐스팅 오류를 막기위해 그런거라 생각해본다.