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

Mysql Timeタイプは、24時間を超える場合にArgumentError:引数がRailsの範囲外になります

    私はRailsに精通していないので、これに対するクリーンでネイティブな解決策がありますが、他のすべてが失敗した場合、1つの回避策はVARCHARフィールドに書き込み、2番目のクエリを実行してmySQL内のTIMEフィールドにコピーすることです。 :

    INSERT INTO tablename (name, stringfield) 
    VALUES ("My Record", "999:02:02");
    
    UPDATE tablename SET datefield = CAST(stringfield as TIME) 
    WHERE id = LAST_INSERT_ID();
    



    1. Mysql Connector / JがDATEとTIMEのタイムゾーンを変換しないようにするにはどうすればよいですか?

    2. OracleのATAN2()関数

    3. SQLクエリ-クエリ結果の制限

    4. オブジェクトタイプのネストされたテーブルを使用してOracleテーブルを作成するにはどうすればよいですか?