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