Я хотел бы вычислить количество дней с 1899/12/30
, принимая во внимание количество часов и минут.
Так, например, данные в моей таблице:
+--------------------+-------------+
| dob | n_days |
+--------------------+-------------+
|1980-08-09 13:34:10 | 29442.5654 |
|2005-12-15 23:10:00 | 38701.6528 |
|2020-02-26 15:56:00 | 43887.6639 |
+--------------------+-------------+
Запрос:
SELECT DATE_PART('day', dob -'1899-12-30 00:00:00'::TIMESTAMPTZ) AS n_days
FROM my_date;
Возвращает только количество дней:
n_days
---------
29441
38701
43887