欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Oracle中時間日期轉化函數(shù)to_date和to_char的具體使用

 更新時間:2023年05月19日 11:00:56   作者:旺旺_123  
時間日期轉化函數(shù)在工作中經??梢允褂玫牡剑疚闹饕榻B了Oracle中時間日期轉化函數(shù)to_date和to_char的具體使用,具有一定的參考價值,感興趣的可以了解一下

在實際的工作中會經常會用到to_char()、to_date()函數(shù)來對時間、日期進行處理。

1、to_char()函數(shù)的用法

1.1、將時間日期按照指定的格式輸出,得到的是字符串,而非date類型。

 select sysdate,to_char(sysdate,'yyyy-mm-dd')from dual;
 select sysdate,to_char(sysdate,'yyyy/mm/dd')from dual;
 select sysdate,to_char(sysdate,'yyyymmdd')from dual;
 select sysdate,to_char(sysdate,'yyyymmdd hh24:mi:ss')from dual;

運行的輸出結果為:

 2017/6/15 17:07:24    2017-06-15
 2017/6/15 17:07:25    2017/06/15
 2017/6/15 17:07:25    20170615
 2017/6/15 17:07:25    20170615 17:07:25

 1.2、用to_char()可以得到日期中的年、月、日、時、分

 select sysdate,to_char(sysdate,'yyyy')from dual;
 select sysdate,to_char(sysdate,'mm')from dual;
 select sysdate,to_char(sysdate,'hh24')from dual;
 select sysdate,to_char(sysdate,'mi')from dual;

運行的輸出結果為:

 2017/6/15 17:09:14    2017
 2017/6/15 17:09:14    06
 2017/6/15 17:09:14    17
 2017/6/15 17:09:14    09

注:to_char()得到的是字符串,要查詢具體單日、時、分要特別注意。 

select accept_time,to_char(accept_time,'mi') from TMP_WW_0615_GYTS_S2 
where to_char(accept_time,'mi')='06' ;
select accept_time,to_char(accept_time,'mi') from TMP_WW_0615_GYTS_S2 
where to_char(accept_time,'mi')='6' ;

運行輸出結果為:

 2017/6/8 21:06:59    06
 null 

使用實例

1》以12小時制顯示

SQL>select to_char(sysdate,'YYYY-MM-DD HH12:MI:SS AM')from dual;
TO_CHAR(SYSDATE,'YYYY-MM-DDHH1
2007-06-29 02:50:06 下午

2》以24小時制顯示

SQL> select to_char(sysdate,'YYYY-MM-DD HH24:MI:SS AM')from dual;
TO_CHAR(SYSDATE,'YYYY-MM-DDHH2
2007-06-29 15:00:58 下午

3》得到當前時間的前一分鐘

select to_char(Sysdate-1/21/60,'HH24:MI:SS')from dual;
TO_CHAR(SYSDATE-1/21/60,'HH24:
15:00:54

4》得到當前時間的后一分鐘

select to_char(Sysdate+1/21/60,'HH24:MI:SS')from dual;
TO_CHAR(SYSDATE+1/21/60,'HH24:
15:03:53

5》得到當前時間的前一小時

select to_char(Sysdate-1/24,'HH24:MI:SS')from dual;
TO_CHAR(SYSDATE-1/24,'HH24:MI:
14:03:13

6》得到當前時間的后一小時

select to_char(Sysdate+1/24,'HH24:MI:SS')from dual;
TO_CHAR(SYSDATE+1/24,'HH24:MI:
16:03:32

7》得到當前時間的后一天

select to_char(Sysdate+1,'YYYY-MM-DD')from dual;
TO_CHAR(SYSDATE+1,'YYYY-MM-DD'

查詢當前時間的前六個月

select add_months(sysdate,-6) from dual

2、to_date()函數(shù)的用法

2.1、將字符串轉換為具體指定的時間日期格式

 select sysdate,to_date('20170615','yyyymmdd')from dual;
 select sysdate,to_date('20170615','yyyy-mm-dd')from dual;
 select sysdate,to_date('20170615','yyyy/mm/dd')from dual;
 select sysdate,to_date('20170615','yyyy-mm-dd hh24:mi:ss')from dual;

運行輸出結果為:

 2017/6/15 17:20:27    2017/6/15
 2017/6/15 17:20:27    2017/6/15
 2017/6/15 17:20:27    2017/6/15
 2017/6/15 17:20:27    2017/6/15

注:to_date()得到的日期格式是和系統(tǒng)的日期格式保持一致;

得到的時間為當天的 00 :00:00。

2.2、可以直接使用date'yyyy-mm-dd'

select date'2017-5-1',to_date('20170615','yyyymmdd')from dual; 

運行輸出結果為:

2017/5/1    2017/6/15

注:date'2017/5/1' 會提示格式不對。

到此這篇關于Oracle中時間日期轉化函數(shù)to_date和to_char的具體使用的文章就介紹到這了,更多相關Oracle to_date to_char內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 淺談入門級oracle數(shù)據(jù)庫數(shù)據(jù)導入導出步驟

    淺談入門級oracle數(shù)據(jù)庫數(shù)據(jù)導入導出步驟

    這篇文章主要介紹了淺談入門級oracle數(shù)據(jù)庫數(shù)據(jù)導入導出步驟,文章通過步驟解析介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-08-08
  • Oracle數(shù)據(jù)安全面面觀

    Oracle數(shù)據(jù)安全面面觀

    Oracle數(shù)據(jù)安全面面觀...
    2007-03-03
  • 快速解除oracle dataguard的方法

    快速解除oracle dataguard的方法

    文章介紹了如何快速解除Oracle Data Guard配置的過程,包括備份SPFILE到PFILE、調整主庫模式、修改主庫DG配置參數(shù)、刪除Standby Log以及重啟數(shù)據(jù)庫等步驟,感興趣的朋友一起看看吧
    2025-03-03
  • ORACLE中如何找到未提交事務的SQL語句詳解

    ORACLE中如何找到未提交事務的SQL語句詳解

    這篇文章主要給大家介紹了關于ORACLE中如何找到未提交事務的SQL語句,文中通過示例代碼介紹的非常詳細,對大家學習或者使用ORACLE具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-06-06
  • 詳解Oracle數(shù)據(jù)庫各類控制語句的使用

    詳解Oracle數(shù)據(jù)庫各類控制語句的使用

    本文我們主要介紹了Oracle數(shù)據(jù)庫中各種控制語句的使用,包括邏輯控制語句、Case when的使用、While的使用以及For的使用等,希望本次的介紹能夠對您有所收獲!
    2015-09-09
  • 在Mac OS上安裝Oracle數(shù)據(jù)庫的基本方法

    在Mac OS上安裝Oracle數(shù)據(jù)庫的基本方法

    這篇文章主要介紹了在Mac OS上安裝Oracle數(shù)據(jù)庫的基本方法,Oracle是甲骨文公司的一款收費數(shù)據(jù)庫軟件,需要的朋友可以參考下
    2015-12-12
  • Oracle執(zhí)行Update語句的幾種方式

    Oracle執(zhí)行Update語句的幾種方式

    這篇文章介紹了Oracle執(zhí)行Update語句的幾種方式,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • ORACLE中關于表的一些特殊查詢語句

    ORACLE中關于表的一些特殊查詢語句

    這篇文章主要介紹了ORACLE中關于表的一些特殊查詢語句通過多種方式給大家介紹,在文末給大家提到了oracle的單表查詢語句,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-11-11
  • Oracle解鎖的方式介紹

    Oracle解鎖的方式介紹

    通過SQL查詢可以查看到被鎖住的表AA以及Sid,Serial#;使用DBA身份,通過執(zhí)行 alter system kill session 'SID,SERIAL#';即可解鎖
    2013-06-06
  • Oracle實例啟動時報錯:ORA-32004的解決方法

    Oracle實例啟動時報錯:ORA-32004的解決方法

    最近在啟動實例時遇到了一些錯誤,通過查找的相關的資料終于解決,決定分享出來給有需要的朋友們,所以下面這篇文章主要給大家介紹了在Oracle實例啟動時報錯:ORA-32004的解決方法,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-10-10

最新評論