sql >> Databáze >  >> RDS >> PostgreSQL

Nejlepší způsob, jak uložit čas nad 24:00:00 v postgresql?

Navrhněte k tomu použít int... vaše hodnota by mohla být:

Sec + Min * 60 + Hour * 3600

Za 24:30:00 získáte 88 200.

Při načítání hodnoty z DB můžete svou hodnotu obrátit jednoduchou matematickou rovnicí:

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


  1. REGEXP_COUNT ignoruje rozlišování velkých a malých písmen

  2. The Adaptive Join Threshold

  3. Vlastní chybová zpráva pro omezení seznamu Postgresql CHECK IN

  4. přírůstek hodnoty mysql na základě předchozího záznamu