PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Как justify_hours() работи в PostgreSQL

В PostgreSQL justify_hours() функцията ви позволява да регулирате интервала стойност, така че 24-часовите периоди от време да се представят като дни.

Например, ако имате интервал от, да речем, 24 часа justify_hours() ще го върне като 1 ден .

Синтаксис

Функцията има следния синтаксис:

justify_hours(interval)

Където interval е интервалът, който искате да бъде представен в дни.

Пример

Ето основен пример за демонстрация.

SELECT justify_hours(interval '24 hours');

Резултат:

1 day

Частични дни

Ето пример за това какво се случва, когато интервалът ви не е точно кратен на 24 часа

\x
SELECT 
  justify_hours(interval '30 hours'),
  justify_hours(interval '300 hours'),
  justify_hours(interval '3000 hours'),
  justify_hours(interval '3.53 months');

Резултат (с помощта на вертикален изход):

justify_hours | 1 day 06:00:00
justify_hours | 12 days 12:00:00
justify_hours | 125 days
justify_hours | 3 mons 15 days 21:36:00

Обърнете внимание, че когато предоставяте интервала в месеци, резултатът се представя като месеци и дни, а не само дни.

В този пример използвах \x за да преминете към разширен дисплей, който показва резултатите с помощта на вертикален изход. Това прави малко по-лесно четенето на резултатите.

По-малко от ден

Ако интервалът е по-малък от 24 часа, той остава в часове.

SELECT justify_hours(interval '15 hours');

Резултат (с помощта на вертикален изход):

15:00:00

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Коригирайте „ГРЕШКА:  колона „colname“ не съществува“ в PostgreSQL, когато използвате UNION, EXCEPT или INTERSECT

  2. ГРЕШКА:колона за релация не съществува PostgreSQL, Не може да се изпълни заявка за вмъкване

  3. Разделете дадения низ и подгответе изявление за case

  4. Postgres UTC формат на дата и епоха, инверсия на знака

  5. Относно въздействието на писане на цяла страница