在我創建的報告中,我在 varchar 中獲取資料和單獨的小時。我必須連接它并將型別更改為時間戳
資料型別中來自用戶“20220323”的日期來自用戶“12:01:02”的字串中的小時
我必須在哪里使用它
其中時間戳 = 日期||' ' ||小時||,000000000
我的格式時間戳是 '22/03/23 12:01:02,123456789'
你可以幫幫我嗎?
uj5u.com熱心網友回復:
您可以使用該函式TO_TIMESTAMP()將字串轉換為日期時間。
感謝 VBoka 的幫助。有關格式字串引數,請參見下文。
create table source_of_data (user_date date, user_hours varchar(100))
insert into source_of_data values(to_date('20220323', 'yyyymmdd'), '12:01:02');
select to_timestamp(to_char(user_date, 'yyyymmdd') || ' ' || user_hours ,'YYYYMMDD HH24:MI:SS') as_timestamp from source_of_data;| AS_TIMESTAMP | | :---------------------------- | | 22 年 3 月 23 日 12.01.02.000000000 |
db<>在這里擺弄
Parameter Explanation
YYYY 4-digit year
MM Month (01-12; JAN = 01).
MON Abbreviated name of month.
MONTH Name of month, padded with blanks to length of 9 characters.
DD Day of month (1-31).
HH Hour of day (1-12).
HH12 Hour of day (1-12).
HH24 Hour of day (0-23).
MI Minute (0-59).
SS Second (0-59).
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/448731.html
上一篇:來自程序PL/SQL的REF游標
下一篇:函式重調SysRefcursor
