【发布时间】:2023-02-07 17:25:21
【问题描述】:
我试图在 oracle 中使用以下 case 语句提取年份,但我在 YEAR 函数中收到无效标识符错误。任何人都知道我可能哪里出错了,或者我如何根据以下内容提取一年?
YEAR(CASE when XYX = 'Hired - External'
AND YZN = 'Hire' THEN CURRENT_DATE END) AS P_YEAR
【问题讨论】:
-
Oracle 没有
year()函数... -
你需要得到什么?一个数字,一个字符串?什么是 CURRENT_DATE?如果它是列或变量,它的类型是什么?你在哪里找到 YEAR 功能?
-
Year 2018 2017 2016 2015 我在oracle docs上找到了year函数。
-
@Aleksej - 那是an Oracle function *8-)
-
我可以使用 oracle 中的任何其他功能来完成相同的任务吗?