我在试着从约会时间字段中提取分钟。但我得到了下面的问题。请分享你的想法。
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
发布于 2022-02-05 23:19:17
Oracle没有DATETIME
数据类型;它有一个DATE
或一个TIMESTAMP
,它们都有年份、月、日、小时、分钟和第二个组件;TIMESTAMP
可以有小数秒和时区组件。
如果您的列具有DATE
数据类型,则会得到该错误。
功能文档指出:
您只能从一个
YEAR
值中提取MONTH
、MONTH
和DAY
。
如果要使用EXTRACT
获取MINUTE
值,则将DATE
转换为TIMESTAMP
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
https://stackoverflow.com/questions/71002686
复制相似问题