如何使用mysql获取前3个月的第一天?
我尝试了以下mysql查询
`SELECT concat(date_format(LAST_DAY(now() - INTERVAL 90 DAY),'%Y-%m-'),'01')`
给出2012-11-01
...这里我需要2013-02-01,2013-01-01,2012-12-01作为日期。这里90天将会改变。基于间隔日,我如何获得前一个月的第一天的数量
善意的建议
答案 0 :(得分:0)
这应该有效
SELECT
concat(date_format(LAST_DAY(now() - INTERVAL 1 MONTH),'%Y-%m-'),'01') AS day1,
concat(date_format(LAST_DAY(now() - INTERVAL 2 MONTH),'%Y-%m-'),'01') AS day2,
concat(date_format(LAST_DAY(now() - INTERVAL 3 MONTH),'%Y-%m-'),'01') AS day3