Postgresql 9.3.25 Tài liệu | ||||
---|---|---|---|---|
prev | UP | Phụ lục B. Hỗ trợ kèo bóng đá pháp/giờ | Tiếp theo |
Vì các chữ viết tắt thời gian không được chuẩn hóa tốt,PostgreSQLcung cấp một phương tiện để Tùy chỉnh tập hợp các chữ viết tắt được máy chủ chấp nhận. Thetimezone_abbreviationTham số thời gian chạy xác định tập hợp chữ viết tắt hoạt động. Mặc dù tham số này có thể được thay đổi bởi bất kỳ người dùng cơ sở dữ liệu nào, nhưng Các giá trị có thể cho nó nằm dưới sự kiểm soát của cơ sở dữ liệu Quản trị viên - Trên thực tế chúng là tên của các kèo bóng đá pháp được lưu trữ trong.../chia sẻ/TimeZonesets/của Thư mục cài đặt. Bằng cách thêm hoặc thay đổi các kèo bóng đá pháp trong đó thư mục, quản trị viên có thể đặt chính sách cục bộ cho múi giờ chữ viết tắt.
timezone_abbreviationcó thể được đặt thành bất kỳ tên kèo bóng đá pháp nào được tìm thấy trong.../chia sẻ/TimeZonesets/10944_11045timezone_abbreviationNgăn chặn việc đọc các kèo bóng đá pháp bên ngoài thư mục dự định, cũng như Đọc các kèo bóng đá pháp sao lưu trình soạn thảo và các kèo bóng đá pháp ngoại lai khác.)
kèo bóng đá pháp viết tắt timezone có thể chứa các dòng trống và Nhận xét bắt đầu bằng#. Không bình thường Các dòng phải có một trong các định dạng sau:
zone_abbreviation Offset zone_abbreviation OffsetDzone_abbreviation time_zone_name@includefile_name@Override
Azone_abbreviationchỉ là Chữ viết tắt được xác định. MỘTOffsetlà một số nguyên cho tương đương Offset trong vài giây từ UTC, tích cực là phía đông từ Greenwich và tiêu cực là Tây. Ví dụ, -18000 sẽ là năm giờ về phía tây của Greenwich, hoặc Giờ tiêu chuẩn Bờ Đông Bắc Mỹ.DCho biết tên vùng đại diện Thời gian làm sạch ánh sáng ban kèo bóng đá pháp địa phương chứ không phải thời gian tiêu chuẩn.
Ngoài ra, Atime_zone_namecó thể được đưa ra, tham chiếu tên khu vực được xác định trong thời gian IANA cơ sở dữ liệu. Định nghĩa của khu vực được tư vấn để xem liệu viết tắt là hoặc đã được sử dụng trong khu vực đó, và nếu vậy, ý nghĩa phù hợp được sử dụng - nghĩa là, ý nghĩa hiện đang được sử dụng tại dấu thời gian có giá trị đang được xác định, hoặc ý nghĩa được sử dụng ngay lập tức trước đó nếu nó không phải là hiện tại tại thời điểm đó, hoặc ý nghĩa lâu đời nhất nếu nó chỉ được sử dụng sau đó thời gian. Hành vi này là điều cần thiết để xử lý các chữ viết tắt ý nghĩa của họ đã đa dạng trong lịch sử. Nó cũng được phép xác định viết tắt về mặt tên khu vực trong đó viết tắt không xuất hiện; sau đó sử dụng viết tắt là tương đương với viết ra tên khu vực.
Tip:Sử dụng số nguyên đơn giảnOffsetđược ưu tiên khi xác định Viết tắt của những người bù đắp từ UTC chưa bao giờ thay đổi, như vậy Chữ viết tắt rẻ hơn nhiều để xử lý so với những người yêu cầu tư vấn một định nghĩa múi giờ.
The@includeCú pháp cho phép đưa vào một kèo bóng đá pháp khác trong.../chia sẻ/TimeZonesets/Thư mục. Bao gồm có thể được lồng nhau, đến một độ sâu giới hạn.
The@OverrideCú pháp chỉ ra rằng Các mục tiếp theo trong kèo bóng đá pháp có thể ghi đè các mục trước (Thông thường, các mục thu được từ các kèo bóng đá pháp bao gồm). Không có điều này, Các định nghĩa xung đột của cùng một chữ viết tắt theo thời gian được coi là một lỗi.
Trong bản cài đặt không sửa đổi, kèo bóng đá phápMặc địnhchứa tất cả múi giờ không xung đột Chữ viết tắt cho hầu hết thế giới. kèo bóng đá pháp bổ sungÚcvàẤn Độlà được cung cấp cho các vùng đó: các kèo bóng đá pháp này trước tiên bao gồmmặc địnhkèo bóng đá pháp và sau đó thêm hoặc sửa đổi viết tắt khi cần thiết.
Đối với mục đích tham khảo, cài đặt tiêu chuẩn cũng chứa kèo bóng đá phápChâu Phi.txt, America.txt, v.v., chứa thông tin về Mỗi lần viết tắt múi giờ được biết là được sử dụng theo Cơ sở dữ liệu IANA Timezone. Các định nghĩa tên khu vực được tìm thấy trong những điều này Các tệp có thể được sao chép và dán vào kèo bóng đá pháp tùy chỉnh dưới dạng cần thiết. Lưu ý rằng các tệp này không thể được tham chiếu trực tiếp làtimezone_abbreviation14770_14826
Lưu ý:Nếu xảy ra lỗi trong khi đọc múi giờ Bộ viết tắt, không có giá trị mới được áp dụng và bộ cũ được giữ. Nếu lỗi xảy ra trong khi bắt đầu cơ sở dữ liệu, khởi động không thành công.
THẬN TRỌNG |
Chữ viết tắt múi giờ được xác định trong kèo bóng đá pháp Ghi đè ý nghĩa không thời gian được tích hợp vàoPOSTGRESQL. Ví dụ:Úckèo bóng đá pháp xác địnhSAT(Đối với tiêu chuẩn Nam Úc). Khi này kèo bóng đá pháp đang hoạt động,SATsẽ không được nhận ra Là một chữ viết tắt cho thứ bảy. |
THẬN TRỌNG |
Nếu bạn sửa đổi các kèo bóng đá pháp trong.../chia sẻ/TimeZonesets/, tùy thuộc vào bạn Sao lưu - Một kết xuất cơ sở dữ liệu bình thường sẽ không bao gồm điều này thư mục. |