轉(zhuǎn)換方法:1、使用to_char()函數(shù),可將時間日期按照指定的格式輸出,得到的是字符串,語法“to_char(日期,"轉(zhuǎn)換格式")”;2、使用to_date()函數(shù),語法“to_date("時間字符串","轉(zhuǎn)換的時間日期格式")”。
本教程操作環(huán)境:Windows7系統(tǒng)、Oracle 11g版、Dell G3電腦。
oracle時間日期轉(zhuǎn)換成時間戳
在oracle中,將時間日期轉(zhuǎn)換成時間戳有兩種方法:
-
to_char()函數(shù)
-
to_date()函數(shù)
1、to_char()
將時間日期按照指定的格式輸出,得到的是字符串,而非date類型。
to_char(日期,"轉(zhuǎn)換格式" )
會把給定的日期按照“轉(zhuǎn)換格式”轉(zhuǎn)換。
示例:
select to_char(sysdate, 'yyyy-mm-dd') from dual; select to_char(sysdate, 'yyyy/mm/dd') from dual; select to_char(sysdate, 'yyyymmdd') from dual; select to_char(sysdate, 'yyyymmdd hh24:mi:ss') from dual;
也可以用to_char()得到單獨的年月日時分秒的字符串
select to_char(sysdate,'yyyy') from dual; select to_char(sysdate,'mm') from dual; select to_char(sysdate,'hh24') from dual; select to_char(sysdate,'mi') from dual;
2、to_date()
將字符串轉(zhuǎn)換為具體指定的時間日期格式
to_date("時間字符串","轉(zhuǎn)換的時間日期格式")
兩個參數(shù)的格式必須匹配,否則會報錯。
即按照第二個參數(shù)的格式解釋第一個參數(shù)。
示例:
select to_date('20220103','yyyymmdd') from dual; select to_date('20220103','yyyy-mm-dd') from dual; select to_date('20220103','yyyy/mm/dd') from dual; select to_date('20220103','yyyy-mm-dd hh24:mi:ss') from dual;
推薦教程:《Oracle教程》