推薦教學:Oracle教學
#本文主要介紹Oracle中的日期轉換。
1. 日期轉換為字串 (以2016年10月20日為例)
select to_char(sysdate, 'yyyy-mm-dd hh24:mi:ss') strDateTime from dual;
--取得年-月-日時:分:秒
--顯示結果為:2016- 10-20 12:35:21
select to_char(sysdate,'yyyymmdd hh24:mi:ss') strDateTime from dual;
--取得年月日時:分分:秒
--顯示結果為:20161020 13:39:25
select to_char(sysdate,'yyyymmdd') strDateTime from dual;
取得年月日 --顯示結果為:20161020
#select to_char(sysdate,'yyyy') strYear from dual; --
取得年份 --顯示結果為:2016
select to_char(sysdate,'mm') strMonth from dual; --
獲取月 --顯示結果為:10
select to_char(sysdate,'dd') strDay from dual; #select to_char(sysdate,'dd') strDay from dual; --取得日
select to_char(sysdate,'hh24') strHour from dual; --取得時
#select to_char(sysdate,'mi') strMinute from dual; --取得分數
#select to_char(sysdate,'ss') strSecond from dual; --取得秒
#2 . 字串和時間互轉
select to_date('2010-10-20 13:23:44','yyyy-mm-dd hh24:mi:ss' ) dateTime from dual;
select to_date('2010-10-20 13:23:44 ','yyyy/mm/dd hh24:mi:ss') dateTime from dual;
# select to_char( to_date(222,'J'),'Jsp') from dual;
select to_date('2005-12-25,13:25:59','yyyy-mm-dd,hh: mi:ss') from dual;
3. 查詢某天是星期幾
select to_char(to_date ('2012-10-20','yyyy-mm-dd'),'day') strDay from dual;
select to_char (to_date('2012-10-20','yyyy-mm-dd'),'day','NLS_DATE_LANGUAGE = 英文') strDay from dual;
#
以上是oracle日期格式怎麼轉換的詳細內容。更多資訊請關注PHP中文網其他相關文章!