sql >> Database >  >> RDS >> PostgreSQL

Wat is de schoonste manier om de huidige lokale tijd in Postgres te krijgen?

=> SELECT DATE(NOW() AT TIME ZONE 'UTC');
2013-11-19

=> SELECT DATE(NOW() AT TIME ZONE 'PST');
2013-11-18

UPDATE :

Als u deze zoekopdracht wilt samenvatten in een aangepaste functie , kunt u er als volgt een maken:

=> CREATE FUNCTION date_with_time_zone() RETURNS date AS '
     SELECT DATE(NOW() AT TIME ZONE ''PST'');
     ' LANGUAGE SQL;
CREATE FUNCTION

=> SELECT date_with_time_zone();
2013-11-18

Terwijl u nog steeds de SELECT . moet uitgeven commando, wordt de huidige datum met tijdzone geretourneerd door simpelweg de functie aan te roepen, in plaats van de hele query.




  1. Wat is een LEFT JOIN in PostgreSQL

  2. Hoe bereken ik de oppervlakte van een polygoon in een MySQL-database wanneer de punten van de polygoon Lat Longs zijn?

  3. De SqlParameter is al opgenomen in een andere SqlParameterCollection - Gaat gebruik van() {} vals?

  4. Kaart orakeltype met winterslaap