by alues [2014.11.18 10:00:25]
mssql입니다.
select YEAR(GETDATE()) - SUBSTRING('2000',1,4)
예를 들어서 이런식으로 나이를 계산하는데 전자의 값은 2014 타입은 데이터타입? 또는 문자열일텐데
후자는 문자열일거고
select '2014' - '2000'으로 하면 안되는데
저런식으로 하면 되는 이유가 궁금합니다.........
number + varchar 는 varchar가 묵시적 형변환으로 number 형태로 변환합니다.
전자가 number구나 감사합니다.