是否有将Date格式值转换为taxYear / Accounting年份格式,以便可以按照这些格式进行分组?
EG与4月1日至3月31日的会计/纳税年度:
Date_Col Tax_Year/AccountingYear
2016-01-01 === 15/16
2015-05-25 === 15/16
2015-03-05 === 14/15
是否可以在mysql查询或php函数中执行相同的工作?
答案 0 :(得分:1)
您可以通过减去3个月/增加9个月并使用以下内容进行转换:
select concat(date_format(date_sub(date_col, interval 3 month), '%y'),
'/',
date_format(date_add(date_col, interval 9 month), '%y')
) as tax_year
编辑:
你可以试试这个:
select concat(year(date_sub(date_col, interval 3 month),
'/',
year(date_add(date_col, interval 9 month)
) as tax_year
此版本应返回“2016/2017”。在任何情况下,我都喜欢4位数年份。