Phiên bản được hỗ trợ:hiện tại(17)16 / 15 / 14 / 13
Phiên bản phát triển:18 / Devel
Phiên bản cách đọc kèo bóng đá được hỗ trợ:12 / 11 / 10 / 9.6 / 9.5 / 9.4
Tài liệu này dành cho phiên bản cách đọc kèo bóng đá được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản cách đọc kèo bóng đá một trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

B.2. Xử lý cách đọc kèo bóng đá hợp lệ hoặc mơ hồ#

Thông thường, nếu chuỗi ngày/thời cách đọc kèo bóng đá có giá trị về mặt cú pháp nhưng chứa các giá trị trường ngoài phạm vi, sẽ bị lỗi. Ví dụ: đầu vào Chỉ định ngày 31 tháng 2 sẽ bị từ chối.

Trong quá trình chuyển đổi thời gian sáng ban ngày, có thể một chuỗi dấu thời gian có vẻ hợp lệ để thể hiện cách đọc kèo bóng đá tồn tại hoặc mơ hồ. Những trường hợp như vậy không bị từ chối;timezonetham số được đặt thànhAmerica/new_york, xem xét

= Chọn '2018-03-11 02:30' :: Timestamptz;

Bởi vì ngày đó là ngày chuyển tiếp vào mùa xuân trong múi giờ đó, không có thời cách đọc kèo bóng đá dân sự ngay lập tức 2:30 sáng; Đồng hồ nhảy về phía trước từ 2 giờ sáng EST đến 3 giờ sáng edt.PostgreSQLdiễn giải thời cách đọc kèo bóng đá nhất định như thể đó là thời cách đọc kèo bóng đá tiêu chuẩn (UTC-5), sau đó hiển thị là 3:30 sáng EDT (UTC-4).

Ngược lại, hãy xem xét hành vi trong quá trình chuyển đổi trở lại:

= Chọn '2018-11-04 01:30' :: Timestamptz;

Vào ngày đó, có hai cách đọc kèo bóng đá giải thích có thể có của 1:30 sáng; Có 1:30 sáng EDT, và sau đó một giờ sau khi đồng hồ nhảy trở lại từ 2 giờ sáng EDT lên 1 giờ sáng EST, đã có 1:30 sáng EST.PostgreSQLdiễn giải thời cách đọc kèo bóng đá nhất định như thể đó là thời cách đọc kèo bóng đá tiêu chuẩn (UTC-5). Chúng ta có thể buộc cách giải thích khác bằng cách chỉ định thời cách đọc kèo bóng đá làm sáng tỏ ánh sáng ban ngày:

= Chọn '2018-11-04 01:30 EDT' :: Timestampptz;

Quy tắc chính xác được áp dụng trong các trường hợp như vậy là một cách đọc kèo bóng đá hợp lệ dường như nằm trong quá trình chuyển đổi ánh sáng ban ngày chuyển tiếp được chỉ định độ lệch UTC chiếm ưu thế trong múi giờ. Trong hầu hết các múi giờ, điều này tương đương với việc nói rằngGiải thích theo thời cách đọc kèo bóng đá tiêu chuẩn được ưu tiên khi nghi ngờHồi.

Trong mọi trường hợp, phần bù UTC được liên kết với dấu thời cách đọc kèo bóng đá có thể được chỉ định rõ ràng, sử dụng phần bù UTC số hoặc từ viết tắt múi giờ tương ứng với phần bù UTC cố định. Quy tắc chỉ được đưa ra chỉ áp dụng khi cần phải suy ra phần bù UTC cho múi giờ trong đó phần bù thay đổi.