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

postgresqlで24:00:00を超える時間を保存する最良の方法は?

    そのためにintを使用することを提案します...あなたの値は次のようになります:

    Sec + Min * 60 + Hour * 3600
    

    24:30:00の場合、88200を取得します。

    DBから値をロードするときは、簡単な数式で値を逆にすることができます。

    Hour = int(value / 3600)
    Min  = int(value % 3600 / 60)
    Sec  = value % 3600 % 1800
    


    1. mysqlクエリの実行時にURLが正しくありません(phpのヘッダーの場所の指示に従わない)

    2. Rails ResqueワーカーがPGErrorで失敗する:サーバーが予期せず接続を閉じました

    3. 複数のフィールドを連結し、空のスロットの重複するセパレーターを削除する方法

    4. BCP - IDENTITY 列を含むテーブルにインポートする際のキャスト指定の無効な文字値