MySQL 财务年度

问题描述 投票:0回答:2

我需要选择财政年度的数据

我正在使用以下查询,但不起作用

SELECT * FROM TABLE
WHERE STR_TO_DATE(date_column ,'%Y-%m-%d') BETWEEN 
CONCAT(YEAR(CURRENT_DATE)-1,'-04-01') AND CONCAT(YEAR(CURRENT_DATE),'-03-31')

任何人都可以帮忙吗!

mysql
2个回答
0
投票

现在工作。我想获取当前财政年度。

SELECT * FROM TABLE WHERE STR_TO_DATE(date_column ,'%Y-%m-%d') BETWEEN
CONCAT(YEAR(CURRENT_DATE)-0,'-04-01') AND CONCAT(YEAR(CURRENT_DATE)+1,'-03-31')

0
投票

这是正确答案,

SELECT * FROM TABLE WHERE STR_TO_DATE(createdate ,'%Y-%m-%d') BETWEEN CONCAT(YEAR(CURRENT_DATE)+(当月(CURRENT_DATE) >= 4 时则为 0,否则 -1 结束),'-04 -01') AND CONCAT(YEAR(CURRENT_DATE)+(当月(CURRENT_DATE) >= 4 时则 1 否则 0 结束),'-03-31')

© www.soinside.com 2019 - 2024. All rights reserved.