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

末尾の小数ゼロを削除する

    サンプルには、2つの異なる形式が示されています。1つは10進数用で、もう1つは整数用です。

    with sampledata as
      (select 0.23 as rowa from dual
    union all select 0.2350 from dual
    union all select 0.1000 from dual
    union all select 1.250 from dual
    union all select 1200 from dual
    union all select 1.300 from dual
     )
    select TO_CHAR(rowa
                  ,CASE WHEN rowa = TRUNC(rowa)
                   then 'fm999999999999999990'
                   else 'fm999999999999999990D999'
                   end) as rowa
    from sampledata;
    
    ROWA
    =====
    0.23
    0.235
    0.1
    1.25
    1200
    1.3
    


    1. mysqldを停止する方法

    2. IPアドレスとIP範囲を一致させますか?

    3. PostgreSQLの日付から年を引く

    4. T-SQLで日付から月を取得する方法