无法转换为日期
Unable to Convert to Date
我正在尝试 return 只是日期时间字段中的日期
当我 运行 Select Claus 只有第一行时,它按预期工作。
但是当我添加第二行时,我收到 From keyword not found 错误。
SELECT To_Char(t.inc_date_time,'yyyy-mm-dd hh24:mi:ss') AS Date_Time,
To_Char(t.inc_date_time,'DD/MM/YYYY') AS Date
FROM tbl t
FETCH first 10 rows only
ORA-00923: FROM keyword not found where expected
在 Oracle 中,DATE
是一个保留字,您不能将其用作不带引号的标识符。要么更改您的查询以使用不同的标识符:
SELECT To_Char(t.inc_date_time,'yyyy-mm-dd hh24:mi:ss') AS Date_Time,
To_Char(t.inc_date_time,'DD/MM/YYYY') AS dt
FROM tbl t
FETCH first 10 rows only
或引用标识符:
SELECT To_Char(t.inc_date_time,'yyyy-mm-dd hh24:mi:ss') AS Date_Time,
To_Char(t.inc_date_time,'DD/MM/YYYY') AS "DATE"
FROM tbl t
FETCH first 10 rows only
db<>fiddle here
我正在尝试 return 只是日期时间字段中的日期 当我 运行 Select Claus 只有第一行时,它按预期工作。 但是当我添加第二行时,我收到 From keyword not found 错误。
SELECT To_Char(t.inc_date_time,'yyyy-mm-dd hh24:mi:ss') AS Date_Time,
To_Char(t.inc_date_time,'DD/MM/YYYY') AS Date
FROM tbl t
FETCH first 10 rows only
ORA-00923: FROM keyword not found where expected
在 Oracle 中,DATE
是一个保留字,您不能将其用作不带引号的标识符。要么更改您的查询以使用不同的标识符:
SELECT To_Char(t.inc_date_time,'yyyy-mm-dd hh24:mi:ss') AS Date_Time,
To_Char(t.inc_date_time,'DD/MM/YYYY') AS dt
FROM tbl t
FETCH first 10 rows only
或引用标识符:
SELECT To_Char(t.inc_date_time,'yyyy-mm-dd hh24:mi:ss') AS Date_Time,
To_Char(t.inc_date_time,'DD/MM/YYYY') AS "DATE"
FROM tbl t
FETCH first 10 rows only
db<>fiddle here