sql >> データベース >  >> RDS >> Oracle

to_char関数を使用して文字列に解析するときに、Oracleの日と月の値から先行ゼロを削除するにはどうすればよいですか?

    select   to_char(sysdate,'DD.MM.YY') -- Without Fill Mode
    ,        to_char(sysdate-20,'fmDD.fmMM.YY')  -- With Fill Mode, 20 days ago
      from dual;
    

    返品

    21.03.14    | 1.3.14
    

    FMフィルモード。

    TO_CHAR関数の日時形式要素では、この修飾子は、日付形式モデルの後続の文字要素(MONTHなど)のブランクを抑制し、後続の数値要素(MIなど)の先行ゼロを抑制します。 FMがない場合、文字要素の結果は常に固定長の空白で右に埋め込まれ、数値要素の先行ゼロが常に返されます。空白のパディングを抑制するFMを使用すると、戻り値の長さが異なる場合があります。



    1. postgres-2つの配列を比較する

    2. OracleLISTAGG関数を使用して重複を排除します

    3. MySQLが昨日の日付を選択

    4. カレンダーテーブルを使用して、日付範囲クエリで欠落しているギャップを埋めます