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

価格をMysqlに10進数または整数として保存できますか?

    マイナー通貨と呼ばれるものを使用できます。これは基本的に$4.20を420として保存します。これは、支払い処理ゲートウェイまたはAPIと通信するときに一般的に採用される方法です。

    利点は、データベースとストレージのすべての算術演算が、小数ではなく整数を使用して行われることです。つまり、占有するスペースが少なくなり、操作が高速になります。

    @thiloが指摘しているように、ときどき忍び寄る可能性のある浮動小数点エラーも回避します。

    表示時に100で割るだけです



    1. Pythonを使用したMySQL変数の挿入、機能しない

    2. mysqlで整数のランキングを見つける

    3. to_char(myDate、'DAY')の結果を文字列と比較するときに問題が発生します

    4. 高速パンダデータフレームをpostgresに書き込む