我正试图从2个月前获得一个2位数的月格式,它将被用作where子句,如下所示:
select a,b,
from x
where month = 'rr'
inner join
select c,d
from
...
我最近的查询是这样的,结果是3,而不是03
and MONTH = cast('extract(month from DATE_SUB(DATE "2021-05-27", INTERVAL 2 month)) 'as string)
or
and MONTH = cast('extract(month from DATE_SUB(V_ABC, INTERVAL 2 month)) 'as string)
在这种情况下我能用什么把戏?
您可以使用以下
AND MONTH = LPAD('' || EXTRACT(month FROM DATE_SUB(DATE "2021-05-27", INTERVAL 2 month)), 2, '0')