如何获取年初至今的值?我需要显示ytd当前年度和上一年的2个值,而无需将来更改查询。按照我的说法,年初至今从一月的第一天开始。例如;从'2018-01-01'到一年中的当前月份,另一个查询将针对上一年的年初至今。
答案 0 :(得分:1)
使用:
SELECT * FROM TABLE WHERE DATE > DATE_FORMAT(NOW(), '%Y/1/1') AND DATE < NOW();
对于此Y2D和:
SELECT * FROM TABLE WHERE DATE > (SELECT DATE_FORMAT((SELECT date_sub(DATE_FORMAT(NOW(), '%Y/1/1'), interval 1 year) AND DATE < (SELECT DATE_FORMAT((SELECT date_sub(NOW(), interval 1 year);
最近几年Y2d