我最近在 Windows 10 机器上安装了 postgres v15,并将以下路径设置为系统变量>>路径
- 目录:
- 目录:\Program Files\PostgreSQL\15\bin
当我运行SELECT SYSDATE;
或SELECT VERSION;
使用 PGAdmin 的查询编辑器工具时,出现以下错误
ERROR: column "sysdate" does not exist
LINE 1: SELECT SYSDATE;
^
SQL state: 42703
Character: 8
笔记:表创建或 PG 表的选择均工作正常。
答案1
SYSDATE
来自 Oracle 而非 Postgresql。您应该使用CURRENT_DATE
。
SELECT CURRENT_DATE;
答案2
SYSDATE
是 Oracle 独有的函数。
ANSI 标准定义
current_date
或current_timestamp
是受 PostgreSQL 支持并记录在手册中:
http://www.postgresql.org/docs/current/static/functions-datetime.html#FUNCTIONS-DATETIME-CURRENT