sql >> Databasteknik >  >> RDS >> PostgreSQL

Bästa sättet att lagra tid över 24:00:00 i postgresql?

Föreslå att du använder int för det... ditt värde kan vara:

Sec + Min * 60 + Hour * 3600

För 24:30:00 får du 88200.

När du laddar ditt värde från DB kan du vända ditt värde med en enkel matematisk ekvation:

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


  1. Bättre att använda nolldatum '0000-00-00 00:00:00' eller NULL i MySQL?

  2. DBMS_JOB kontra DBMS_SCHEDULER

  3. Hur kan jag lagra byte i Oracle Varchar2 och få ASCII att behandla som text

  4. Hur övervakar man MySQL-frågefel, timeouts och inloggningsförsök?