예를 들어서 200603 ~200307월까지 월수를 구하고 싶어요
어떻게 해야 하는지좀 알려주세요 ...
일수 구하는 거는daysafter(A, B)이런식으로 하면 되는데, 월수 구하는 거는 어떻게 해야 하는지 좀 알려주세요 ^^;;
T-SQL로 두 날짜 사이의 개월수를 구하려면
select datediff(mm, '20060301', '20030701')
하시면 됩니다.
'200603'으로 YYYYMM만 주시면 date로 자동변환이 안되므로 '01'을 붙여서 YYYYMMDD 형식으로 사용했습니다.
이렇게 하면 Sybase Optimizer가 자동으로 형식 변환을 하여 날짜 연산을 합니다.
IQ에서는
select months(date('20060301'), date('20030701'))