ホームページ > よくある問題 > Oracle の日付形式を変換する方法

Oracle の日付形式を変換する方法

angryTom
リリース: 2019-07-23 16:20:43
オリジナル
31744 人が閲覧しました

Oracle の日付形式を変換する方法

推奨チュートリアル: 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') str Year from Dual; -- 年を取得します --表示される結果は次のとおりです: 2016

select to_char(sysdate,'mm') strMonth from Dual; --月の取得 --表示結果は次のとおりです: 10

select to_char(sysdate,'dd') strDay from Dual; --日の取得 --表示結果は :20

select to_char(sysdate,'hh24') strHour from Dual; --# を取得した場合##--表示される結果は次のとおりです: 13

select to_char(sysdate,'mi') strMinute from Dual;

--ポイントを取得 --表示される結果は次のとおりです: 46

select to_char(sysdate,'ss') strSecond from Dual;

--Get months--表示される結果は次のとおりです: 43

2 . 文字列と時刻を変換します

select to_date('2010-10-20 13:23:44' ,'yyyy-mm-dd hh24:mi:ss' ) dateTime from Dual;

表示結果: 2010/10/20 13:23:44

select to_date('2010-10-20 13:23:44 ','yyyy/mm/dd hh24:mi:ss') dateTime from Dual;

表示結果: 2010/10/20 13 :23:44

select to_char( to_date(222,'J'),'Jsp') from Dual;

表示結果: Two Hundred Twenty-Two

次の例に従って記述すると、「エラー: ORA-01849: 時間の値は 1 ~ 12 でなければなりません」となります。 (hh は 16 進数であり、13 がないため、エラーが報告されます)

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 = English') strDay from Dual;

表示結果: saturday

4. 2 つの日付の間の日数 select Floor(sysdate - to_date('20161010','yyyymmdd')) strTime from Dual ;

--sysdate=2016/10/20 17:10:51

--表示結果: 10

5. null 時間の使用法

select to_date(null) from Dual;


6. 月の差

select months_between(date'2014-04-23',date'2013) -04-23 ') デュアルから日数;

以上がOracle の日付形式を変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート