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

varcharからfloatへのMySQLデータ型の変換

    floattypeを使用してmysqlに値をキャストすることはできません。

    タイプは次の値を使用できます:

    • BINARY [(N)]
    • CHAR [(N)]
    • 日付
    • 日時
    • 10進数[(M [、D])]
    • 署名済み[整数]
    • 時間
    • UNSIGNED [INTEGER]

    したがって、あなたの場合、小数を使用する必要があります。例:

    select cast(amount AS DECIMAL(10,2)) as 'float-value' from amounts
    


    1. 1対多の関係で結合を使用してSQLクエリを最小化する

    2. Python db-api:fetchone vs fetchmany vs fetchall

    3. MySQLはnow()(時刻ではなく日付のみ)を日時フィールドと比較します

    4. MySQL / MariaDB:ピボットテーブルビューを作成します