如何从oracle的字段中获得小时和分钟。与TO_CHAR
我有表数据类型的列INTERACTION_TMST DATE
如何从oracle的字段中获得小时和分钟。与TO_CHAR
当我写一个这样的查询
select TO_CHAR(INTERACTION_TMST, 'YYYY-MM-DD HH24:MI:SS') from abc
我得到的输出
2017-03-16 11:17:03
2017-06-27 13:47:49
我的问题是我怎么能从这个小时和分钟,并插入到单独的列。我想从这个小时和分钟提取如何做到这一点。因此,在特定情况下
SELECT To_char(sysdate, 'HH24:MI') FROM dual;
:
有疑问时,你可以用格式口罩和测试用这样一个查询玩玩看什么出来
SELECT TO_CHAR(INTERACTION_TMST, 'HH24') hours,
TO_CHAR(INTERACTION_TMST, 'MI') minutes
FROM abc
谢谢。我的疑问是,我如何将小时和分钟分开。与此我得到整个时间戳 – PriyalChaudhari
是的,并在格式掩码中使用'HH24:MI'只产生小时和分钟。 – Dessma
解决了问题谢谢 – PriyalChaudhari
提取物函数可能会诀窍https://docs.oracle.com/cd/B19306_01/server.102/b14200/functions050.htm –
使用带适当格式掩码的TO_CHAR:https://docs.oracle.com/cd/B28359_01 /server.111/b28286/sql_elements004.htm#SQLRF00212 –
如果我试图做t他从'abc'中选择提取(来自TO_CHAR(INTERACTION_TMST,'YYYY-MM-DD HH24:MI:SS'))的time extract_hour,它给了我错误'提取源的无效提取字段' – PriyalChaudhari