sql >> Databasteknik >  >> RDS >> PostgreSQL

Konvertera ett datum till Julian Day i PostgreSQL

I PostgreSQL kan du konvertera ett givet datum till dess representation för julianska dagar genom att använda to_char() funktion.

För att göra detta, skicka in datumet som det första argumentet och 'J' som den andra.

Exempel 1

Här är ett exempel att visa.

SELECT to_char(current_timestamp, 'J');

Resultat:

2459008

Här är 2459008 den julianska dagen.

Juliansk dag är antalet dagar sedan måndagen 1 januari 4713 f.Kr. med hjälp av den proleptiska julianska kalendern, som är 24 november 4714 f.Kr., i den proleptiska gregorianska kalendern.

PostgreSQL använder faktiskt julianska datum internt för alla datum/tidsberäkningar ändå.

Exempel 2

Här är ett annat exempel som använder ett fast datumvärde.

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

Resultat:

2459200


  1. Hur skickar man XML från C# till en lagrad procedur i SQL Server 2008?

  2. Känn till relationer mellan alla tabeller i databasen i SQL Server

  3. Beräkna nästa primärnyckel - av specifikt format

  4. SELECT COUNT() vs mysql_num_rows();