我正在构建以下查询,但遇到语法问题:
SELECT FORMAT(yrs_served * 365, 0) AS days_served,
ADDDATE(date_comm, INTERVAL days_served DAY(DATE_FORMAT(CONCAT_WS('-', yr_comm, mth_comm, day_comm), %Y-%m-%d) AS date_comm) AS left_office
FROM prime_minister JOIN ministry
;
可以看出,我首先尝试将 CONCAT_WS 三个值转换为日期,然后使用 DATE_FORMAT 将其格式化为日期,这样我就可以使用 ADDDATE 将天数添加到该日期。
请指教我哪里出错了,谢谢!