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

Преобразувайте дата в Юлиански ден в PostgreSQL

В PostgreSQL можете да конвертирате дадена дата в нейното представяне на юлиански ден, като използвате to_char() функция.

За да направите това, предайте датата като първи аргумент и 'J' като втория.

Пример 1

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

SELECT to_char(current_timestamp, 'J');

Резултат:

2459008

Тук 2459008 е Юлианският ден.

Юлиански ден е броят на дните от понеделник, 1 януари 4713 г. пр. н. е. по пролептичния юлиански календар, който е 24 ноември 4714 г. пр. н. е. в пролептичния григориански календар.

PostgreSQL всъщност използва вътрешно юлиански дати за всички изчисления за дата/час.

Пример 2

Ето още един пример, който използва стойност на фиксирана дата.

SELECT to_char('2020-12-16'::date, 'J');

Резултат:

2459200


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Не може да се използва таблица с име потребител в postgresql hibernate

  2. Запазване на часовата зона в PostgreSQL timestamptz тип

  3. Добавете седмици към дата в PostgreSQL

  4. java.math.BigInteger не може да бъде прехвърлен към java.lang.Integer

  5. Стойност Грешка при импортиране на данни в postgres таблица с помощта на psycopg2