PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Cách sạch nhất để nhận giờ địa phương hiện tại ở Postgres là gì?

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

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

CẬP NHẬT :

Nếu bạn đang tìm cách tóm tắt truy vấn này thành một hàm tùy chỉnh , bạn có thể tạo một cái như sau:

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

Trong khi bạn vẫn cần phát hành SELECT , ngày hiện tại với múi giờ sẽ được trả về chỉ bằng cách gọi hàm, thay vì toàn bộ truy vấn.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. NodeJS / Knex Tạo phản hồi Json

  2. Chuyển động tên lược đồ và tên bảng vào FROM trong một truy vấn chọn trong Postgres

  3. Tổng hợp kết nối Npgsql Postgres

  4. Làm thế nào để chỉ định các loại cột cho CTE (Biểu thức bảng chung) trong PostgreSQL?

  5. pg client.query () không chờ đợi