如何从该列中获取年份? (甲骨文顶点)

Posted

技术标签:

【中文标题】如何从该列中获取年份? (甲骨文顶点)【英文标题】:How do I get the year from this column? (oracle apex) 【发布时间】:2019-11-18 02:08:50 【问题描述】:

我正在尝试从医师表中的这一列中获取年份。我试图从“约会”列中聘用的所有医生那里得到一年,但它不起作用

select year(datehired)
from physician

我收到的错误消息是 ORA-00904: "YEAR": invalid identifier

数据结构

这就是表格的样子

【问题讨论】:

【参考方案1】:

Oracle 中正确的函数是extract():

select extract(year from datehired)
from physician;

您也可以将其提取为字符:

select to_char(datehired, 'YYYY')
from physician;

【讨论】:

以上是关于如何从该列中获取年份? (甲骨文顶点)的主要内容,如果未能解决你的问题,请参考以下文章

从甲骨文日期中减去年份的简单技术

拆分 url 并在列中从该 URl 获取值

甲骨文。防止合并子查询和主查询条件

查询长原始数据类型

甲骨文下个季度的第一天

如何使用 Java 将 base 64 图像插入 BLOB 列? (甲骨文)