Czemu takie zapytanie daje mi wynik 0 ? różnica dni wynosi 1 i takiego wyniku się spodziewam
SELECT DATE_PART('day', '2017-02-12 00:32:24.852493+01'::timestamp - '2017-02-11 07:00:00+01'::timestamp);
Czemu takie zapytanie daje mi wynik 0 ? różnica dni wynosi 1 i takiego wyniku się spodziewam
SELECT DATE_PART('day', '2017-02-12 00:32:24.852493+01'::timestamp - '2017-02-11 07:00:00+01'::timestamp);
Jak obliczysz sobie różnicę w tych czasach to dostajesz: 0 years 0 mons 0 days 17 hours 32 mins 24.852493 secs
no więc jak pobierasz z tego day
to dostaniesz 0
. Zmień sobie godzinę w pierwszej dacie na większą niż w dacie drugiej to wtedy dostaniesz 1
.
Powinno też zadziałać takie coś (bez modyfikowania godziny):
SELECT DATE_PART('day', '2017-02-12 00:32:24.852493+01') - DATE_PART('day','2017-02-11 07:00:00+01');
Racja dzieki, uproscilem to do
SELECT pole_data1::DATE - pole_data2::DATE
Jak za dlugo siedze to juz nie widze rozwiazania tylko komplikkue. Dzieki wielkie