首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >提取oracle无效提取源中的函数错误

提取oracle无效提取源中的函数错误
EN

Stack Overflow用户
提问于 2022-02-05 22:24:52
回答 1查看 80关注 0票数 0

我在试着从约会时间字段中提取分钟。但我得到了下面的问题。请分享你的想法。

代码语言:javascript
运行
复制
code :-
select extract( minute from UPD_Action_STRT_Holi_update ) from my table

Error
ORA-30076: invalid extract field for extract source

Sample Data :-
UPD_Action_STRT_Holi_update 
9/3/2021 12:39:27 PM
``
Extract source is datetime field
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-05 23:19:17

Oracle没有DATETIME数据类型;它有一个DATE或一个TIMESTAMP,它们都有年份、月、日、小时、分钟和第二个组件;TIMESTAMP可以有小数秒和时区组件。

如果您的列具有DATE数据类型,则会得到该错误。

功能文档指出:

您只能从一个YEAR值中提取MONTHMONTHDAY

如果要使用EXTRACT获取MINUTE值,则将DATE转换为TIMESTAMP

代码语言:javascript
运行
复制
select extract( minute from CAST(UPD_Action_STRT_Holi_update AS TIMESTAMP) )
from   my_table

db<>fiddle https://dbfiddle.uk/?rdbms=oracle_21&fiddle=af318e949baff75797164697643e958d

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71002686

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档