substr(strftime('%Y', date),3,2)
извлекает последние 2 цифры части года столбца date
, но в вашем коде вы используете псевдоним as month
!если вы хотите сделать то же самое в Postgresql, вы можете использовать extract()
, чтобы получить год, введите его в varchar
и использовать substr()
, чтобы получить последние 2 символа:
substr(extract(year from date)::varchar, 3, 2)