添加月份和日期 (DATE_ADD) MYSQL
Add month and date (DATE_ADD) MYSQL
我的查询:
SELECT intern_id, date_add (pr_st_date, INTERVAL 8 month) as D_left
FROM interns;
错误:您的 SQL 语法有误;查看与您的 MySQL 服务器版本相对应的手册,了解在 ') 附近使用的正确语法 as D_left
FROM 实习生 LIMIT 0, 25' at line 1
问题:我做错了什么?
删除 (
之前的 space。函数调用需要在 MySQL:
中的函数名称旁边加上括号
SELECT intern_id, date_add(pr_st_date, INTERVAL 8 month) as D_left
FROM interns;
Here 是一个 db<>fiddle.
这实际上是在documentation中描述的(虽然不是很明显;):
IGNORE_SPACE
Permit spaces between a function name and the ( character. This causes built-in function names to be treated as reserved words.
注意 IGNORE_SPACE
默认关闭,允许函数名和许多关键字之间的冲突。
我的查询:
SELECT intern_id, date_add (pr_st_date, INTERVAL 8 month) as D_left
FROM interns;
错误:您的 SQL 语法有误;查看与您的 MySQL 服务器版本相对应的手册,了解在 ') 附近使用的正确语法 as D_left FROM 实习生 LIMIT 0, 25' at line 1
问题:我做错了什么?
删除 (
之前的 space。函数调用需要在 MySQL:
SELECT intern_id, date_add(pr_st_date, INTERVAL 8 month) as D_left
FROM interns;
Here 是一个 db<>fiddle.
这实际上是在documentation中描述的(虽然不是很明显;):
IGNORE_SPACE
Permit spaces between a function name and the ( character. This causes built-in function names to be treated as reserved words.
注意 IGNORE_SPACE
默认关闭,允许函数名和许多关键字之间的冲突。