Mam stół PostgreSQL 8.3
z 2 timestamp
kolumnami. Chciałbym uzyskać różnicę między nimi timestamps
w ciągu kilku sekund. Czy mógłbyś mi pomóc, jak to zrobić?
TableA
(
timestamp_A timestamp,
timestamp_B timestamp
)
Muszę uzyskać coś takiego (timestamo_B - timestamp_A)
w sekundach (nie tylko różnica między sekundami, powinna zawierać godziny, minuty itp . ) .
postgresql
Bieg
źródło
źródło
Odpowiadając na komentarz Igora:
źródło
Subtract arguments, producing a "symbolic" result that uses years and months
. To nie da różnicy w sekundach.to get the difference between these timestamps in seconds
. Iit should include hours, minutes etc
oznacza, że musi to być pełna różnica10:25:30 - 10:15:25 = 605 seconds
. Domyślam się - użyłEXTRACT(SECONDS FROM ...)
i dostał10:25:30 - 10:15:25 = 5 seconds
W przypadku, gdy ktoś ma problem z użyciem extract .
źródło