select
fp.awarded_start_date,
case fp.awarded_start_date
when (fp.awarded_start_date >= '10/1/2006') then
case '9/30/2007'
when '9/30/2007' <= fp.awarded_end_date then
DATEDIFF('m','9/30/2007',fp.awarded_start_date,"m")
when '9/30/2007' > fp.awarded_start_date then
DATEDIFF('m',fp.awarded_start_date, fp.awarded_end_date, "m")
end
when fp.awarded_start_date < '10/1/2006'
case '9/30/2007'
when '9/30/2007' >= fp.awarded_end_date then
datediff('m',fp.awarded_end_date, '10/1/2006')
when '9/30/2007' < fp.awarded_end_date then
datediff('m','10/1/2006','9/30/2007')
end
end
What's wrong with my when statements?
thanks in advance!
fp.awarded_start_date,
case fp.awarded_start_date
when (fp.awarded_start_date >= '10/1/2006') then
case '9/30/2007'
when '9/30/2007' <= fp.awarded_end_date then
DATEDIFF('m','9/30/2007',fp.awarded_start_date,"m")
when '9/30/2007' > fp.awarded_start_date then
DATEDIFF('m',fp.awarded_start_date, fp.awarded_end_date, "m")
end
when fp.awarded_start_date < '10/1/2006'
case '9/30/2007'
when '9/30/2007' >= fp.awarded_end_date then
datediff('m',fp.awarded_end_date, '10/1/2006')
when '9/30/2007' < fp.awarded_end_date then
datediff('m','10/1/2006','9/30/2007')
end
end
What's wrong with my when statements?
thanks in advance!
