gpt4 book ai didi

mysql - to_date 字符类型日期的替代方案

转载 作者:行者123 更新时间:2023-11-29 18:24:55 30 4
gpt4 key购买 nike

我有一个表,其中需要获取的日期是字符类型。我尝试使用 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'))

最佳答案

尝试使用日期格式 str_to_date。

DATE_FORMAT(STR_TO_DATE(StartDate,'%d-%m-%Y'), '%m-%Y')

关于mysql - to_date 字符类型日期的替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46276590/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com