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

MySQLをdecimal(13.6)から通貨に

    これにより、ユーロでフォーマットされた合計が得られます:

    SELECT CONCAT('€', FORMAT(SUM(totalExcl), 2, 'de_DE')) AS total
    

    表示されます:€8.890.905,86

    他の要求された代替案:

    SELECT CONCAT('€M', FORMAT((SUM(totalExcl)/1000000), 1, 'de_DE')) AS total
    

    表示されます:€M8,9

    この例では、ドットが混在している、要求した正確な形式ではなく、標準(LOCALE de_DE)に従って合計が表示されることに注意してください。非標準的な方法でのコンマ「、」。合計をそのようにフォーマットする必要がある場合は、文字列を操作することで簡単に修正できます。




    1. 主キー列を主キーなしの古いテーブルに追加します

    2. MySQL InnerJoinに制限はありますか?

    3. SQL Developerスクリプトの出力は、sys_refcursorの幅を切り捨てます

    4. SQLServerデータベースにすべてのストアドプロシージャを一覧表示する3つの方法