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

jak vypočítat čas mezi dvěma časovými razítky (PostgreSQL)

Můžete zkusit jednoduše odečíst dvě časová razítka a poté použít to_char pro extrahování časové části:

select
    SELECT to_char('2017-11-02 07:36:18'::timestamp -
                   '2017-11-02 05:51:10'::timestamp, 'HH:MI:SS');

Výstup:

to_char
01:45:08

Ukázka




  1. Migrace z MySQL na PostgreSQL – co byste měli vědět

  2. Pomoc s kódem SQL pro nalezení nejnovějšího záznamu na základě ID

  3. Může SQL Server Pivot bez znalosti výsledných názvů sloupců?

  4. Má MySQL spouštěče založené na čase?