sql >> Databáze >  >> RDS >> PostgreSQL

Převeďte datum na Juliánský den v PostgreSQL

V PostgreSQL můžete převést dané datum na reprezentaci juliánského dne pomocí to_char() funkce.

Chcete-li to provést, předejte datum jako první argument a 'J' jako druhý.

Příklad 1

Zde je příklad k demonstraci.

SELECT to_char(current_timestamp, 'J');

Výsledek:

2459008

Zde je 2459008 juliánský den.

Juliánský den je počet dní od pondělí 1. ledna 4713 př. n. l. podle proleptického juliánského kalendáře, což je v proleptickém gregoriánském kalendáři 24. listopad 4714 př. n. l.

PostgreSQL ve skutečnosti stejně interně používá juliánská data pro všechny výpočty data/času.

Příklad 2

Zde je další příklad, který používá pevnou hodnotu data.

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

Výsledek:

2459200


  1. MySQL:Nejrychlejší způsob, jak spočítat počet řádků

  2. Jak vyplnit díry v polích automatického přírůstku?

  3. Funkce NLS_INITCAP() v Oracle

  4. Aktualizujte prohlášení s vnitřním spojením na Oracle