我有一张表,需要提取的日期是字符类型。我尝试使用CONVERT功能,但它不起作用。 查询在postgres中工作正常,但在db2中没有。
select * FROM abc
where (to_date(from_month_year,'MM/YYYY') between '01/04/2017' and '01/04/2018')
OR (to_date(to_month_year,'MM/YYYY')between '01/04/2017' and '01/04/2018')
union
select * FROM abc
where ('01/04/2017' between to_date(from_month_year,'MM/YYYY')
and to_date(to_month_year,'MM/YYYY'))
OR ('01/04/2018' between to_date(from_month_year,'MM/YYYY')
and to_date(to_month_year,'MM/YYYY'))
答案 0 :(得分:0)
尝试使用日期格式 str_to_date。
DATE_FORMAT(STR_TO_DATE(StartDate,'%d-%m-%Y'), '%m-%Y')