PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Konwertuj datę na dzień juliański w PostgreSQL

W PostgreSQL możesz przekonwertować podaną datę na jej reprezentację dnia juliańskiego za pomocą funkcji to_char() funkcja.

Aby to zrobić, przekaż datę jako pierwszy argument i 'J' jako drugi.

Przykład 1

Oto przykład do zademonstrowania.

SELECT to_char(current_timestamp, 'J');

Wynik:

2459008

Tutaj 2459008 to dzień juliański.

Dzień juliański to liczba dni od poniedziałku 1 stycznia 4713 pne według proleptycznego kalendarza juliańskiego, czyli 24 listopada 4714 pne, w proleptycznym kalendarzu gregoriańskim.

PostgreSQL w rzeczywistości używa dat juliańskich wewnętrznie do wszystkich obliczeń daty/czasu.

Przykład 2

Oto kolejny przykład, który używa stałej wartości daty.

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

Wynik:

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. Wczesne rejestracje ptaków otwarte na PGDay.IT 2011

  2. Postgres NIE w tablicy

  3. Jak przekonwertować liczbę całkowitą na ciąg jako część zapytania PostgreSQL?

  4. Czy powinienem określić zarówno INDEX, jak i UNIQUE INDEX?

  5. BŁĄD:kolumna relacji nie istnieje PostgreSQL ,Nie można uruchomić zapytania wstawiania