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

Sekarang() tanpa zona waktu

SELECT now()::timestamp;

Pemeran mengubah timestamptz dikembalikan oleh now() ke timestamp yang sesuai di zona waktu Anda - ditentukan oleh timezone pengaturan sesi. Itu juga bagaimana fungsi SQL standar LOCALTIMESTAMP diimplementasikan di Postgres.

Jika Anda tidak beroperasi di beberapa zona waktu, itu berfungsi dengan baik. Jika tidak, alihkan ke timestamptz untuk added_at . Bedanya?

  • Mengabaikan zona waktu sama sekali di Rails dan PostgreSQL

BTW, ini tepat sama saja, hanya lebih berisik dan mahal:

SELECT now() AT TIME ZONE current_setting('timezone');


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Titik Caculate 50 mil jauhnya (Utara, 45% NE, 45% SW)

  2. Mekanisme Replikasi Fisik di PostgreSQL

  3. Setel string kosong ('') ke NULL di seluruh database

  4. Instal PostgreSQL di Ubuntu 18.04

  5. Bagaimana cara menggunakan nama kolom dinamis dalam pernyataan UPDATE atau SELECT dalam suatu fungsi?