如何在日期列中添加年份?

时间:2014-10-10 15:33:17

标签: mysql

我有以下查询:

SELECT
    code,
    date_format(first_date, '%d/%m/%Y'),
    date_format(last_date, '%d/%m/%Y')
FROM
    export

如果我改变第4行:

date_add(date_format(last_date, '%d/%m/%Y'), INTERVAL 5 YEAR)

并获得NULL作为结果。

问题是什么,如何解决?

PS。:first_date和last_date是“日期”类型。

1 个答案:

答案 0 :(得分:2)

切换你的函数调用,这样你首先添加5年,然后格式化新日期:

date_format(date_add(last_date, INTERVAL 5 YEAR), '%d/%m/%Y')