省略されたサフィックス (100 万を表す m など) を持つ数値の適切なデータ型は何ですか?
たとえば、通常、100.20のデータ型は次のようになります。DECIMAL
of 5,2.
100.20Mのデータ型は何ですか? DECIMAL
そのような厳格さを維持するのに似た適切なデータ型はありますか?
省略されたサフィックス (100 万を表す m など) を持つ数値の適切なデータ型は何ですか?
たとえば、通常、100.20のデータ型は次のようになります。DECIMAL
of 5,2.
100.20Mのデータ型は何ですか? DECIMAL
そのような厳格さを維持するのに似た適切なデータ型はありますか?
すべての数字を (最小数に応じて) DECIMAL として格納し、. として文字列形式に変換します100.20M
。将来のソートに適しています。
略語を「理解する」データ型はありません。MySQL でデータを数値として (式の評価または並べ替えのために) 処理する場合は、省略形を自分で評価し、その数値をすべての桁で格納するのが最善です。そのため、100.20M は 100200000 になります。データと同じ数の桁を指定します。が必要になります。
サフィックスでフォーマットするのは、DB ではなくプレゼンテーション レイヤー用です。