PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Apa cara terbersih untuk mendapatkan waktu lokal saat ini di Postgres?

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

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

PERBARUI :

Jika Anda ingin mengabstraksi kueri ini menjadi fungsi khusus , Anda dapat membuatnya sebagai berikut:

=> 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

Sementara Anda masih perlu mengeluarkan SELECT perintah, tanggal saat ini dengan zona waktu akan dikembalikan hanya dengan menjalankan fungsi, bukan seluruh kueri.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana membandingkan dua array dan hanya memilih elemen yang tidak cocok Di postgres

  2. Lewati argumen baris perintah ke sql (Postgres)

  3. Bagaimana cara men-debug prosedur tersimpan postgresql?

  4. Bagaimana cara mendapatkan id dari baris yang dipilih oleh fungsi agregat?

  5. Query K-Nearest Neighbor di PostGIS