ホームページ  >  記事  >  データベース  >  Oracleで日付をタイムスタンプに変換する方法

Oracleで日付をタイムスタンプに変換する方法

青灯夜游
青灯夜游オリジナル
2022-03-25 17:20:0923767ブラウズ

変換方法: 1. to_char() 関数を使用して、指定された形式で時刻と日付を出力します。結果は文字列であり、構文は "to_char(date,"変換形式")" です。2 to_date () 関数、構文「to_date("時刻文字列","変換された時刻と日付の形式")」を使用します。

Oracleで日付をタイムスタンプに変換する方法

このチュートリアルの動作環境: Windows 7 システム、Oracle 11g バージョン、Dell G3 コンピューター。

Oracle の時刻と日付のタイムスタンプへの変換

Oracle では、時刻と日付をタイムスタンプに変換する方法が 2 つあります。

  • #to_char() 関数

  • ##to_date() 関数
  • 1.to_char()

指定された形式で時刻と日付を出力すると、結果は日付型ではなく文字列になります。

to_char(日期,"转换格式" )

は指定された日付を「変換形式」に従って変換します。

例:

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()

文字列を指定された時刻と日付の形式に変換します

to_date("时间字符串","转换的时间日期格式")

2 つのパラメーターの形式は一致する必要があります。一致しない場合はエラーが報告されます。

つまり、最初のパラメータは 2 番目のパラメータの形式に従って解釈されます。

例:

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 チュートリアル

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。