查询表达式中的语法错误(缺少运算符)'EXTRACT (YEAR FROM Starting_Date)'
Syntax error (missing operator) in query expression 'EXTRACT (YEAR FROM Starting_Date)'
SELECT EXTRACT (YEAR FROM Starting_Date) as Orderyear,
FROM PGME
WHERE ID =1
我尝试 select 从格式为 "15/01/1968"
的 Starting_Date
开始的年份。但它一直说语法错误。有推荐的吗?感谢您的提前。
extract
是一个 MySQL 函数,它不是 ANSI SQL 标准的一部分,从评论看来您正试图将它与 MS-Access 一起使用.相反,您可以考虑使用 datepart
函数,它或多或少与 MS-Access 等效。此外,正如 lad2025 在他的评论中指出的那样,您在 Orderyear
:
之后有一个多余的逗号
SELECT DATEPART("yyyy", Starting_Date) AS orderyear
FROM pgme
WHERE id = 1
SELECT EXTRACT (YEAR FROM Starting_Date) as Orderyear,
FROM PGME
WHERE ID =1
我尝试 select 从格式为 "15/01/1968"
的 Starting_Date
开始的年份。但它一直说语法错误。有推荐的吗?感谢您的提前。
extract
是一个 MySQL 函数,它不是 ANSI SQL 标准的一部分,从评论看来您正试图将它与 MS-Access 一起使用.相反,您可以考虑使用 datepart
函数,它或多或少与 MS-Access 等效。此外,正如 lad2025 在他的评论中指出的那样,您在 Orderyear
:
SELECT DATEPART("yyyy", Starting_Date) AS orderyear
FROM pgme
WHERE id = 1