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

古いバージョンのMySQL(<5.5.0)でTO_SECONDS()をエミュレートする

    まず、念のため、新しいフィールドはBIGINTになります ...正しいですか?

    オーバーフローを防ぐために明示的なキャストインを使用できますか?

    SELECT CAST(TO_DAYS(Timestamp)*86400 + TIME_TO_SEC(Timestamp) AS UNSIGNED INTEGER)
    

    または、新しいBIGINTにデータを入力する前に、中間文字列を使用することもできます。 フィールド?

    SELECT CAST(TO_DAYS(Timestamp)*86400 + TIME_TO_SEC(Timestamp) AS UNSIGNED CHAR(11))
    



    1. 結果セットを変数に選択し、同じストアドプロシージャの後で更新でその変数を使用します

    2. 警告:mysql_query():3は有効なMySQL-Linkリソースではありません

    3. pg_dumpを使用して、データベース内の1つのテーブルからのみ挿入ステートメントを取得する

    4. RailsとPostgreSQLを使用してオカレンスを含むグループ化されたリストを返します