2017-09-13 199 views
-2

我有表數據類型的列
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; 

+1

提取物函數可能會訣竅https://docs.oracle.com/cd/B19306_01/server.102/b14200/functions050.htm –

+0

使用帶適當格式掩碼的TO_CHAR:https://docs.oracle.com/cd/B28359_01 /server.111/b28286/sql_elements004.htm#SQLRF00212 –

+0

如果我試圖做t他從'abc'中選擇提取(來自TO_CHAR(INTERACTION_TMST,'YYYY-MM-DD HH24:MI:SS'))的time extract_hour,它給了我錯誤'提取源的無效提取字段' – PriyalChaudhari

回答

1

有疑問時,你可以用格式口罩和測試用這樣一個查詢玩玩看什麼出來

SELECT TO_CHAR(INTERACTION_TMST, 'HH24') hours, 
     TO_CHAR(INTERACTION_TMST, 'MI') minutes 
FROM abc 
+0

謝謝。我的疑問是,我如何將小時和分鐘分開。與此我得到整個時間戳 – PriyalChaudhari

+0

是的,並在格式掩碼中使用'HH24:MI'只產生小時和分鐘。 – Dessma

+0

解決了問題謝謝 – PriyalChaudhari

相關問題