我有以下查询:
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是“日期”类型。
答案 0 :(得分:2)
切换你的函数调用,这样你首先添加5年,然后格式化新日期:
date_format(date_add(last_date, INTERVAL 5 YEAR), '%d/%m/%Y')