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

Cách nhận hệ điều hành máy chủ theo giờ địa phương trong tất cả các phiên bản Postgres

Yêu cầu time zone bạn muốn:

select current_time at time zone 'brt';
      timezone      
--------------------
 08:26:16.778448-03

Nếu bạn cần một chuỗi:

select to_char(current_timestamp at time zone 'brt', 'HH24:MI:SS');
 to_char  
----------
 08:32:07

Lưu ý rằng to_char hàm không chấp nhận time loại hình. Sử dụng timestamp thay vào đó.

Lấy múi giờ địa phương của hệ điều hành từ shell. Trong Linux:

$ date +%Z
BRT

Trong psql:

=> \! date +%Z
BRT

Nếu có psql ở máy khách:

psql -c "\! date +%Z" --host localhost --dbname=cpn --no-password
BRT

Cần có .pgpass để tránh cung cấp mật khẩu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhận các hàng được phân trang và tổng số trong một truy vấn

  2. chỉ mục không xác định cho cookie trong một số trình duyệt

  3. django - tổng hợp các khóa cụ thể của trường json và thứ tự theo tổng hợp

  4. Các giải pháp thay thế cho PL / ruby ​​bị hỏng:chuyển đổi bảng nhật ký kho

  5. @JoinColumn là gì và nó được sử dụng như thế nào trong Hibernate