ホームページ > データベース > Oracle > Oracleで日付を文字列に変換する方法

Oracleで日付を文字列に変換する方法

青灯夜游
リリース: 2022-03-02 18:40:09
オリジナル
44292 人が閲覧しました

Oracle では、to_char() 関数を使用して日付を文字列に変換できます。この関数の機能は、数値型または日付型を文字型に変換することです。構文は「to_char(x[,f])」です。 ) " を使用すると、日付型 x をフォーマット f に従ってフォーマットして文字列に変換できます。

Oracleで日付を文字列に変換する方法

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

Oracle では、to_char() 関数を使用して日付を文字列に変換できます。

Oracle の to_char 関数の機能は、数値型または日付型を文字型に変換することです。

構文:

to_char(x[,f])
ログイン後にコピー

日付型 x は、フォーマット f に従ってフォーマットし、文字列に変換できます。

日付/時刻変換のテンプレート (f の可能な値)

##am または a.m または pmまたは p.m.正午指定(小文字)Y,YYY年カンマ付き(4桁以上)YYYY年 (4 桁以上)##YYYYY#Y今年最後の 2 人年の識別 (大文字)##bc または b.c. または ad または a.d.年の識別(小文字)MONTH完全大文字の月名 (9 文字)Month完全-大/小文字混合の月名 (9 文字)month完全長の小文字の月名 (9 文字)#WW1 か月の週数##WWCCJQRMrm

示例:

select to_char(sysdate,'yyyy-mm-dd') from dual;

2018-11-13
ログイン後にコピー

to_char 例子 

テンプレート 説明
HH1 日の時間数 (01-12)
HH121 日の時間数 (01-12)
HH241 日の時間 (00-23)
MI分 (00- 59)
SS秒 (00-59)
SSSS午前 0 時からの秒 ( 0-86399)
AM または A.M. または PM または P.M.正午記号 (大文字)
西暦の下 3 桁
今年最後の 2 人
#BC または B.C. または AD または A.D.
#MON大文字の短縮月名 (3 文字)
Mon大文字と小文字混合の短縮月名 (3 文字)
mon月の小文字の短縮名 (3 文字)
MMMonth (01-12)
DAY完全大文字の日付名 (9 文字)
Day完全長大文字混合および小文字の日付名 (9 文字)
day完全長の小文字の日付名 (9 文字)
DY 大文字の省略された日付名 (3 文字)
Dy大文字と小文字が混合された省略された日付名 (3 文字)
dy短縮された小文字の日付名 (3 文字)
DDD年間通算日 (001-366)
DD月の日数 (01-31)
D週の日数 ( 1 -7; SUN=1)
1 年の週数
世紀 (2 桁)
ユリウス日 (紀元前 4712 年 1 月 1 日以降の日付)
四半期
ローマ数字の月(I-XII; I=JAN) - 大文字
ローマ数字の月 (I-XII; I= JAN) - 小文字
输入 输出
to_char(now(),'Day, HH12:MI:SS') 'Tuesday , 05:39:18'
to_char(now(),'FMDay, HH12:MI:SS') 'Tuesday, 05:39:18'
to_char(-0.1,'99.99') ' -.10'
to_char(-0.1,'FM9.99') '-.1'
to_char(0.1,'0.9') ' 0.1'
to_char(12,'9990999.9') ' 0012.0'
to_char(12,'FM9990999.9') '0012'
to_char(485,'999') ' 485'
to_char(-485,'999') '-485'
to_char(485,'9 9 9') ' 4 8 5'
to_char(1485,'9,999') ' 1,485'
to_char(1485,'9G999') ' 1 485'
to_char(148.5,'999.999') ' 148.500'
to_char(148.5,'999D999') ' 148,500'
to_char(3148.5,'9G999D999') ' 3 148,500'
to_char(-485,'999S') '485-'
to_char(-485,'999MI') '485-'
to_char(485,'999MI') '485'
to_char(485,'PL999') '+485'
to_char(485,'SG999') '+485'
to_char(-485,'SG999') '-485'
to_char(-485,'9SG99') '4-85'
to_char(-485,'999PR') '<485>'
to_char(485,'L999') 'DM 485
to_char(485,'RN') ' CDLXXXV'
to_char(485,'FMRN') 'CDLXXXV'
to_char(5.2,'FMRN') V
to_char(482,'999th') ' 482nd'
to_char(485, '"良い番号:"999') '良い番号: 485'
to_char(485.8,'"10 進数前:"999" 10 進数後:".999') '10 進数前:"485"10 進数後:".800" '
to_char(12,'99V999') ' 12000'
to_char(12.4,'99V999') ' 12400'
#to_char(12.45, '99V9') ' 125'
推荐教程:《

Oracle教程

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

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