이런 답변이 늦었군요. 잠시 못보고 지나갔었습니다.
혹시 해결하신 것 아닌가요.
varchar-->text-->int 이렇게 변형하시면 됩니다.
to_char(datefield1,'YYYY')::text::int
이런식으로 말이죠. 저는 to_char 함수가 varchar 이라고는 생각지 못했습니다. :-) 해보지 않고 올리려니 생각지도 않은 오류가 발생하는군요. :-)
-- 지은 님이 쓰신 글:
>> 정재익님께서
>> 올려주신
>> select (to_char(datefield1::abstime::date,'YYYY')::int from table을
>> datefield1가 varchar형이어서
>> select to_char(datefield1,'YYYY')::int from table
>> 이렇게 했는데요
>>
>>
>> Cannot cast type 'varchar' to 'int4' 이런 에러가 나네요..
>> to_char로 varchar가 생성이 되는데 int형으로 변환이 안되는 것 같습니다.
>>
>> varchar를 int로 변환하려면 어떻게 해야 하는 건가요??
|