Postgresql 8.2.23 Documentation | ||||
---|---|---|---|---|
prev | Backward nhanh | Chapter 8. Kiểu dữ liệu | Chuyển tiếp nhanh | NEXT |
PostgreSQLHỗ trợ đầy đủ tập hợpSQLkèo bóng đá euro và giờ Các loại, được hiển thị trongBảng 8-9. Các hoạt động có sẵn trên các loại dữ liệu này được mô tả kèo bóng đá euroPhần 9.9.
Bảng 8-9. Các loại kèo bóng đá euro/giờ
tên | Kích thước lưu trữ | Mô tả | giá trị thấp | Giá trị cao | Độ phân giải |
---|---|---|---|---|---|
dấu thời kèo bóng đá euro [(12104_12107)] [Không có múi giờ ] | 8 byte | cả kèo bóng đá euro và giờ | 4713 bc | 5874897 AD | 1 microsecond / 14 digits |
timestamp [ (P)] với múi giờ | 8 byte | cả kèo bóng đá euro và giờ, với múi giờ | 4713 bc | 5874897 AD | 1 microsecond / 14 chữ số |
interval [ (P) ] | 12 byte | Khoảng thời kèo bóng đá euro | -178000000 năm | 178000000 năm | 1 microsecond / 14 chữ số |
kèo bóng đá euro | 4 byte | Chỉ có kèo bóng đá euro | 13121_13130 | 5874897 AD | 1 kèo bóng đá euro |
Thời kèo bóng đá euro [(P)] [Không có múi giờ ] | 8 byte | Thời gian chỉ trong kèo bóng đá euro | 00:00:00 | 24:00:00 | 1 microsecond / 14 digits |
Thời kèo bóng đá euro [(P)] với múi giờ | 12 byte | Chỉ thời gian trong kèo bóng đá euro, với múi giờ | 00: 00: 00+1459 | 24:00:00-1459 | 13824_13851 |
Lưu ý:trướcPostgreSQL7.3, viết chỉDấu thời kèo bóng đá eurodấu thời kèo bóng đá euro với múi giờ. Điều này đã được thay đổi cho Tuân thủ SQL.
thời kèo bóng đá euro, timestamp14309_14319KhoảngChấp nhận độ chính xác tùy chọn giá trịPkèo bóng đá euro đó chỉ định Số chữ số phân số được giữ lại kèo bóng đá euro trường giây. Qua Mặc định, không có ràng buộc rõ ràng về độ chính xác. Cho phép phạm vi củaPlà từ 0 đến 6 choDấu thời kèo bóng đá eurovàKhoảngTYPE.
Lưu ý:KhiDấu thời kèo bóng đá eurovalues are stored as double precision floating-point numbers (Hiện tại là mặc định), giới hạn hiệu quả của độ chính xác có thể nhỏ hơn 6.Dấu thời kèo bóng đá euroGiá trị là Được lưu trữ dưới dạng vài giây trước hoặc sau nửa đêm 2000-01-01. Độ chính xác microsecond đạt được cho kèo bóng đá euro trong một vài năm 2000-01-01, nhưng sự xuống cấp chính xác cho kèo bóng đá euro xa hơn. KhiDấu thời kèo bóng đá euroGiá trị là được lưu trữ dưới dạng số nguyên tám byte (một tùy chọn thời gian biên dịch), độ chính xác microsecond có sẵn trong toàn bộ phạm vi của giá trị. Tuy nhiên thời gian thời gian số nguyên tám byte có nhiều hơn Phạm vi kèo bóng đá euro hạn chế hơn mức ở trên: Từ 4713 trước Công nguyên cho đến 294276 AD. Tùy chọn thời gian biên dịch tương tự cũng xác định liệuthời kèo bóng đá euroandKhoảngGiá trị được lưu trữ dưới dạng dấu phẩy động hoặc Số nguyên tám byte. kèo bóng đá euro trường hợp nổi, lớnintervalgiá trị suy giảm độ chính xác như kích thước của khoảng thời kèo bóng đá euro tăng.
choThời kèo bóng đá euroCác loại, phạm vi được phép củaPlà từ 0 đến 6 khi tám byte Bộ lưu trữ số nguyên được sử dụng hoặc từ 0 đến 10 khi nổi Lưu trữ được sử dụng.
LoạiThời kèo bóng đá euro với múi giờ16204_16355kèo bóng đá euro, thời kèo bóng đá euro, dấu thời kèo bóng đá euro không có múi giờvàdấu thời kèo bóng đá euro với múi giờ16515_16607
Các loạiAbstimevàRelimeare lower precision types which are used kèo bóng đá euro nội bộ. Bạn không nản lòng khi sử dụng các loại này kèo bóng đá euro mới các ứng dụng và được khuyến khích di chuyển bất kỳ cái cũ nào khi phù hợp. Bất kỳ hoặc tất cả các loại bên kèo bóng đá euro này có thể biến mất kèo bóng đá euro một bản phát hành kèo bóng đá euro tương lai.
Đầu vào kèo bóng đá euro và giờ được chấp nhận trong hầu hết mọi hợp lý Định dạng, bao gồm ISO 8601,SQL-CompitiT, truyền thốngPostgres, and others. Đối với một số định dạng, ordering of month, day, and year in date input is ambiguous and có sự hỗ trợ để chỉ định thứ tự dự kiến của chúng Cánh đồng. ĐặtDatestyletham số đếnmdyđể chọn Giải thích hàng tháng năm,DMYđến Chọn cách giải thích năm tháng, hoặcYMDđể chọn diễn giải một tháng năm.
PostgreSQLlinh hoạt hơn Trong kèo bóng đá euro xử lý/thời gian đầu vào so vớiSQLYêu cầu tiêu chuẩn. Nhìn thấyPhụ lục Bfor the exact parsing Quy tắc đầu vào kèo bóng đá euro/giờ và cho các trường văn bản được công nhận including months, days of the week, and time zones.
Hãy nhớ rằng bất kỳ đầu vào kèo bóng đá euro hoặc thời gian nào cũng cần Kèm theo trong các trích dẫn đơn, như chuỗi văn bản. Tham khảoPhần 4.1.2.5Để biết thêm thông tin.SQLYêu cầu cú pháp sau
loại[(P)] 'Value'
WHEREP18707_18878time, Dấu thời kèo bóng đá eurovàKhoảngLoại. Các giá trị được phép được đề cập ở trên. Nếu không có độ chính xác được chỉ định kèo bóng đá euro một đặc tả không đổi, nó mặc định là Độ chính xác của giá trị theo nghĩa đen.
Bảng 8-10shows some possible inputs for thekèo bóng đá euroloại.
19618_19642
Ví dụ | Mô tả |
---|---|
kèo bóng đá euro 8 tháng 1 năm 1999 | không rõ ràng kèo bóng đá euro bất kỳDatestyleinput mode |
1999-01-08 | ISO 8601; kèo bóng đá euro 8 tháng 1 ở bất kỳ chế độ nào (được đề xuất định dạng) |
1/8/1999 | kèo bóng đá euro 8 tháng 1 trongmdychế độ; kèo bóng đá euro 1 tháng 8 trongDMYMode |
1/18/1999 | 18 tháng 1 kèo bóng đá euromdychế độ; bị từ chối kèo bóng đá euro các chế độ khác |
01/02/03 | kèo bóng đá euro 2 tháng 1 năm 2003 trongmdychế độ; kèo bóng đá euro 1 tháng 2 năm 2003 trongDMYchế độ; kèo bóng đá euro 3 tháng 2 năm 2001 trongYMDMode |
1999-JAN-08 | kèo bóng đá euro 8 tháng 1 ở bất kỳ chế độ nào |
Jan-08-1999 | kèo bóng đá euro 8 tháng 1 ở bất kỳ chế độ nào |
08-Jan-1999 | 21209_21232 |
99-JAN-08 | kèo bóng đá euro 8 tháng 1 trongYMDchế độ, Lỗi khác |
08-Jan-99 | kèo bóng đá euro 8 tháng 1, ngoại trừ lỗi trongYMDMode |
Jan-08-99 | kèo bóng đá euro 8 tháng 1, ngoại trừ lỗi trongYMDMode |
19990108 | ISO 8601; kèo bóng đá euro 8 tháng 1 năm 1999 ở bất kỳ chế độ nào |
990108 | ISO 8601; kèo bóng đá euro 8 tháng 1 năm 1999 ở bất kỳ chế độ nào |
1999.008 | Năm và kèo bóng đá euro trong năm |
J2451187 | kèo bóng đá euro Julian |
22268_22286 | Năm 99 trước kỷ nguyên chung |
Các loại thời kèo bóng đá euro làThời kèo bóng đá euro [ (P)] Không có múi giờvàThời kèo bóng đá euro [(P)] với múi giờ. Viết chỉThời kèo bóng đá eurolà tương đương vớiThời kèo bóng đá euro không có múi giờ.
Đầu vào hợp lệ cho các loại này bao gồm một thời gian trong kèo bóng đá euro theo sau là một múi giờ tùy chọn. (Nhìn thấyTable 8-11vàBảng 8-12.) Nếu một múi giờ được chỉ định kèo bóng đá euro đầu vào choThời kèo bóng đá euro không có múi giờ, nó âm thầm bỏ qua. Bạn cũng có thể chỉ định một kèo bóng đá euro nhưng nó sẽ bị bỏ qua, ngoại trừ khi bạn sử dụng tên múi giờ liên quan đến Quy tắc vẫy sáng ban kèo bóng đá euro, chẳng hạn nhưAmerica/new_york. Trong trường hợp này chỉ định cần thiết kèo bóng đá euro để xác định xem tiêu chuẩn hay Áp dụng thời gian sáng ban kèo bóng đá euro. Múi giờ thích hợp Offset được ghi lại trongThời kèo bóng đá euro theo thời kèo bóng đá euro vùngGiá trị.
Bảng 8-11. Đầu vào thời kèo bóng đá euro
Ví dụ | Mô tả |
---|---|
04:05:06.789 | ISO 8601 |
04:05:06 | ISO 8601 |
04:05 | ISO 8601 |
040506 | ISO 8601 |
04: 05 AM | giống như 04:05; AM không ảnh hưởng đến giá trị |
04: 05 PM | Giống như 16:05; Giờ đầu vào phải là <= 12 |
04:05:06.789-8 | ISO 8601 |
04:05:06-08:00 | ISO 8601 |
04:05-08:00 | ISO 8601 |
040506-08 | ISO 8601 |
04: 05: 06 PST | Múi giờ được chỉ định bởi viết tắt |
2003-04-12 04:05:06 America/new_york | Múi giờ được chỉ định bởi tên đầy đủ |
Bảng 8-12. Đầu vào múi giờ
Ví dụ | Mô tả |
---|---|
PST | viết tắt (cho thời kèo bóng đá euro chuẩn Thái Bình Dương) |
America/new_york | Tên múi giờ đầy đủ |
PST8PDT | POSIX-style time zone specification |
-8:00 | iso-8601 Offset cho PST |
-800 | iso-8601 Offset cho PST |
-8 | iso-8601 Offset cho PST |
Zulu | Viết tắt quân sự cho UTC |
z | dạng ngắn củaZulu |
Tham khảoPhần 8.5.3Để biết thêm thông tin về cách chỉ định các múi giờ.
Đầu vào hợp lệ cho các loại tem thời gian bao gồm một sự kết hợp của một kèo bóng đá euro và một thời gian, tiếp theo là một tùy chọn múi giờ, theo sau là một tùy chọnADhoặcBC. (Cách khác,AD/BCcó thể xuất hiện trước múi giờ, nhưng điều này không phải là thứ tự ưa thích.) Vì vậy
1999-01-08 04:05:06
và
1999-01-08 04:05:06 -8:00
là giá trị hợp lệ, theo dõiISO8601 tiêu chuẩn. Ngoài ra, Định dạng rộng rãi
8 tháng 1 04:05:06 1999 PST
được hỗ trợ.
TheSQLTiêu chuẩn khác biệtdấu thời kèo bóng đá euro không có thời kèo bóng đá euro vùngvàdấu thời kèo bóng đá euro với múi giờnghĩa đen bởi sự hiện diện của A"+"hoặc"-". Do đó, theo tiêu chuẩn,
Timestamp '2004-10-19 10:23:54'
là mộtdấu thời kèo bóng đá euro không có múi giờ,, kèo bóng đá euro khi
Timestamp '2004-10-19 10: 23: 54+02'
làdấu thời kèo bóng đá euro với múi giờ. PostgreSQLKhông bao giờ kiểm tra nội dung của một chuỗi theo nghĩa đen trước khi xác định loại của nó, và do đó sẽ coi cả hai điều trên làdấu thời kèo bóng đá euro không có múi giờ. Để đảm bảo rằng một nghĩa đen được coi làdấu thời kèo bóng đá euro theo thời kèo bóng đá euro vùng, Cho nó loại rõ ràng chính xác:
dấu thời kèo bóng đá euro với múi giờ '2004-10-19 10: 23: 54+02'
kèo bóng đá euro một nghĩa đen đã được quyết định làdấu thời kèo bóng đá euro không có múi giờ, PostgreSQLSẽ âm thầm bỏ qua bất cứ lúc nào zone indication. Nghĩa là, giá trị kết quả được lấy từ các trường kèo bóng đá euro/giờ trong giá trị đầu vào và không được điều chỉnh for time zone.
chodấu thời kèo bóng đá euro với múi giờ, The giá trị được lưu trữ bên trong luôn luôn ở UTC (phổ quát Thời kèo bóng đá euro phối hợp, theo truyền thống được gọi là thời kèo bóng đá euro trung bình của Greenwich,GMT30530_3079930854_30864Tham số và được chuyển đổi thành UTC bằng cách sử dụng phần bù cho30959_30969khu vực.
Khi Adấu thời kèo bóng đá euro với múi giờGiá trị là đầu ra, nó luôn được chuyển đổi từ UTC sang hiện hànhtimezoneVùng và hiển thị như giờ địa phương trong khu vực đó. Để xem thời kèo bóng đá euro ở một thời điểm khác vùng, một trong hai thay đổitimezonehoặc sử dụng Thetại múi giờXây dựng (xemPhần 9.9.3).
Chuyển đổi giữadấu thời kèo bóng đá euro không có múi giờvàdấu thời kèo bóng đá euro theo thời kèo bóng đá euro vùngThông thường giả sử rằngdấu thời kèo bóng đá euro không có múi giờGiá trị nên được lấy hoặc đưa ra làmtimezonegiờ địa phương. Một khác Tham chiếu vùng có thể được chỉ định cho chuyển đổi bằng cách sử dụngtại múi giờ.
KhoảngGiá trị có thể được viết bằng Cú pháp sau:
[@]Số lượng Đơn vị[Số lượng Đơn vị...] [Hướng]
ở đâu:Số lượnglà a số (có thể đã ký);Đơn vịlàmicrosecond, Millisecond, thứ hai, phút, giờ, kèo bóng đá euro, tuần, tháng, năm, Decade, Century, Thiên niên kỷ, hoặc viết tắt hoặc số nhiều của các đơn vị này;Hướngcó thểAGOhoặc trống. Dấu hiệu tại (@) là tiếng ồn tùy chọn. Số lượng khác nhau các đơn vị được thêm vào với dấu hiệu thích hợp kế toán.
Quantities of days, hours, minutes, and seconds can be được chỉ định mà không có dấu hiệu đơn vị rõ ràng. Ví dụ,'1 12:59:10'được đọc giống như'1 kèo bóng đá euro 12 giờ 59 phút 10 giây'.
Độ chính xác phụ tùy chọnPnên ở kèo bóng đá euro khoảng từ 0 đến 6 và mặc định theo độ chính xác của nghĩa đen đầu vào.
Nội bộKhoảng33922_34210Timestamptrừ, lưu trữ này
Phương pháp hoạt động tốt kèo bóng đá euro hầu hết các trường hợp. Chức năngJustify_Days
vàJustify_Hours
Có sẵn để điều chỉnh
kèo bóng đá euro và giờ tràn qua thời gian bình thường của họ.
POSTGRESQLHỗ trợ Một số giá trị đầu vào kèo bóng đá euro/thời gian đặc biệt để thuận tiện, vì hiển thị trongBảng 8-13. Các giá trịVô cựcvà-Infinityđược thể hiện đặc biệt Bên trong hệ thống và sẽ được hiển thị theo cùng một cách; Nhưng Những người khác chỉ đơn giản là những tốc ký không có ý nghĩa được chuyển đổi thành giá trị kèo bóng đá euro/thời gian thông thường khi đọc. (TRONG cụ thể,Bây giờvà các chuỗi liên quan được chuyển đổi thành một giá trị thời kèo bóng đá euro cụ thể ngay khi chúng là Đọc.) Tất cả các giá trị này cần được viết bằng duy nhất Báo giá khi được sử dụng làm hằng số trong các lệnh SQL.
Bảng 8-13. Đầu vào kèo bóng đá euro/giờ đặc biệt
Input String | Các loại hợp lệ | Mô tả |
---|---|---|
Epoch | kèo bóng đá euro, Timestamp | 1970-01-01 00: 00: 00+00 (Thời kèo bóng đá euro hệ thống UNIX không) |
Vô cực | Timestamp | muộn hơn tất cả các tem thời kèo bóng đá euro khác |
-Infinity | dấu thời kèo bóng đá euro | sớm hơn tất cả các tem thời kèo bóng đá euro khác |
Bây giờ | kèo bóng đá euro, thời kèo bóng đá euro, Dấu thời kèo bóng đá euro | Thời kèo bóng đá euro bắt đầu của giao dịch hiện tại |
hôm nay | date, dấu thời kèo bóng đá euro | Midnight hôm nay |
kèo bóng đá euro mai | kèo bóng đá euro, Timestamp | Nửa đêm kèo bóng đá euro mai |
kèo bóng đá euro hôm qua | kèo bóng đá euro, Dấu thời kèo bóng đá euro | Nửa đêm hôm qua |
Allballs | thời kèo bóng đá euro | 00: 00: 00.00 UTC |
37897_37913SQL-Các hàm tương thích cũng có thể được sử dụng Để có được giá trị thời kèo bóng đá euro hiện tại cho dữ liệu tương ứng kiểu:current_date, current_time, current_timestamp, địa phương, LOCALTIMESTAMP38298_38383Phần 9.9.4.) Tuy nhiên, lưu ý rằng đây là các chức năng SQL và làkhôngĐược công nhận là Chuỗi đầu vào dữ liệu.
The output format of the date/time types can be set to one kèo bóng đá euro bốn kiểu ISO 8601,SQL(Ingres), traditional POSTGRES, and Tiếng Đức, sử dụng lệnhĐặt Datestyle. Mặc định làISOĐịnh dạng. (TheSQLTiêu chuẩn yêu cầu sử dụng ISO Định dạng 8601. Tên của"SQL"Định dạng đầu ra là một tai nạn lịch sử.)Bảng 8-14Hiển thị các ví dụ về từng kiểu đầu ra. Đầu ra củakèo bóng đá euroandthời kèo bóng đá euroLoại tất nhiên chỉ là phần hoặc phần thời kèo bóng đá euro theo Ví dụ đã cho.
Bảng 8-14. Kiểu đầu ra kèo bóng đá euro/thời gian
Đặc tả kiểu | Mô tả | Ví dụ |
---|---|---|
ISO | ISO 8601/SQL Standard | 1997-12-17 07:37:16-08 |
SQL | Phong cách truyền thống | 12/17/1997 07: 37: 16.00 PST |
Postgres | Kiểu gốc | Thứ tư 17 tháng 12 07:37:16 1997 PST |
Đức | Phong cách khu vực | 17.12.1997 07: 37: 16.00 PST |
kèo bóng đá euroSQLvà Postgres Kiểu, kèo bóng đá euro xuất hiện trước tháng nếu đặt hàng trường DMY đã được được chỉ định, nếu không, tháng xuất hiện trước kèo bóng đá euro. (Nhìn thấyPhần 8.5.1Để biết cách cài đặt này cũng ảnh hưởng đến việc giải thích giá trị đầu vào.)Bảng 8-15Hiển thị một ví dụ.
Bảng 8-15. kèo bóng đá euro đặt hàng quy ước
DatestyleCài đặt | Đặt hàng đầu vào | đầu ra ví dụ |
---|---|---|
SQL, DMY | kèo bóng đá euro/tháng/năm | 17/12/1997 15: 37: 16.00 CET |
SQL, MDY | tháng/day/năm | 12/17/1997 07: 37: 16.00 PST |
Postgres, DMY | kèo bóng đá euro/tháng/năm | Thứ tư 17 tháng 12 07:37:16 1997 PST |
42692_42702Đầu ra trông giống như đầu vào Định dạng, ngoại trừ các đơn vị nhưCenturyhoặctuầnđược chuyển đổi thành năm và kèo bóng đá euro vàAGOđược chuyển đổi thành một dấu hiệu thích hợp. kèo bóng đá euro chế độ ISO, đầu ra trông giống như
[ Số lượng Đơn vị[...]] [ kèo bóng đá euro ] [ giờ:phút:giây ]
Kiểu kèo bóng đá euro/giờ có thể được chọn bởi người dùng bằng cách sử dụngĐặt Datestylelệnh,Datestyletham số kèo bóng đá euroPostgreSql.confTệp cấu hình hoặcPGDATESTYLEBiến môi trường trên máy chủ hoặc máy khách. Các định dạng
chức năngto_char
(xemPhần 9.8) cũng có sẵn
như một cách linh hoạt hơn để định dạng đầu ra kèo bóng đá euro/thời gian.
múi giờ và quy ước khu vực thời gian, bị ảnh hưởng bởi Các quyết định chính trị, không chỉ hình học trái đất. Múi giờ xung quanh thế giới đã trở nên hơi tiêu chuẩn hóa trong những năm 1900, nhưng tiếp tục dễ bị thay đổi tùy ý, đặc biệt là với Tôn trọng các quy tắc sáng ban kèo bóng đá euro.PostgreSQLHiện đang hỗ trợ Quy tắc vẫy ánh sáng ban kèo bóng đá euro trong khoảng thời gian 1902 đến 2038 (Tương ứng với toàn bộ hệ thống Unix thông thường thời gian). Thời gian bên ngoài phạm vi đó được thực hiện trong"standard time"Đối với múi giờ đã chọn, không vấn đề gì kèo bóng đá euro năm họ rơi vào.
POSTGRESQLnỗ lực Tương thích vớiSQLĐịnh nghĩa tiêu chuẩn cho việc sử dụng điển hình. Tuy nhiên,SQLTiêu chuẩn có hỗn hợp lẻ của các loại kèo bóng đá euro và thời gian và khả năng. Hai vấn đề rõ ràng là:
mặc dùkèo bóng đá euroLoại không có múi giờ liên kết,thời kèo bóng đá euroLoại có thể. Múi giờ trong thế giới thực có ít ý nghĩa trừ khi liên quan đến một kèo bóng đá euro Như một thời gian, vì phần bù có thể thay đổi trong năm với ranh giới thời gian tiết kiệm ánh sáng ban kèo bóng đá euro.
Múi giờ mặc định được chỉ định là một số không đổi Offset từUTC. Nó là do đó không thể thích nghi với thời gian tiết kiệm ánh sáng ban kèo bóng đá euro Khi thực hiện kèo bóng đá euro/thời gian số học trên45874_45879ranh giới.
Để giải quyết những khó khăn này, chúng tôi khuyên bạn nên sử dụng kèo bóng đá euro/giờ Các loại chứa cả kèo bóng đá euro và thời gian khi sử dụng múi giờ. Chúng tôi gợi ýkhôngSử dụng loạiThời kèo bóng đá euro với múi giờ(mặc dù nó được hỗ trợ bởiPostgreSQLcho Các ứng dụng kế thừa và để tuân thủSQLtiêu chuẩn).PostgreSQLGiả sử múi giờ địa phương của bạn Đối với bất kỳ loại nào chỉ chứa kèo bóng đá euro hoặc thời gian.
Tất cả các kèo bóng đá euro và thời gian nhận biết múi giờ được lưu trữ nội bộ trongUTC. Chúng được chuyển đổi thành giờ địa phương kèo bóng đá euro khu vực được chỉ định bởitimezonetham số cấu hình trước khi được hiển thị cho khách hàng.
POSTGRESQLcho phép bạn Chỉ định các múi giờ ở ba dạng khác nhau:
Ví dụ, một tên múi giờ đầy đủAmerica/new_york. Múi giờ được công nhận Tên được liệt kê kèo bóng đá europg_timezone_namesXem (xemPhần 43,49).POSTGRESQLSử dụng được sử dụng rộng rãiZICDữ liệu múi giờ cho Mục đích này, vì vậy cùng một cái tên cũng được công nhận bởi nhiều Phần mềm khác.
Chữ viết tắt múi giờ, ví dụPST. Một đặc điểm kỹ thuật như vậy chỉ định nghĩa một bù đặc biệt từ UTC, trái ngược với múi giờ toàn thời gian Tên có thể ngụ ý một tập hợp tiết kiệm ánh sáng ban kèo bóng đá euro Quy tắc chuyển tiếp là tốt. Các chữ viết tắt được công nhận được liệt kê trongpg_timezone_abbrevsXem (xemPhần 43,48). Bạn Không thể đặt tham số cấu hìnhtimezoneSử dụng chữ viết tắt múi giờ, nhưng bạn có thể sử dụng viết tắt trong các giá trị đầu vào kèo bóng đá euro/thời gian và vớiTại múi giờtoán tử.
Ngoài các tên và chữ viết tắt của múi giờ,PostgreSQLsẽ chấp nhận Thông số kỹ thuật múi giờ theo phong cách POSIX của biểu mẫuSTDOffsethoặcSTDOffsetDST, kèo bóng đá euro đóSTDlà viết tắt của khu vực,Offsetlà một phần bù số kèo bóng đá euro giờ phía tây từ UTC vàDST48929_49072est5edtchưa phải là vùng được công nhận tên, nó sẽ được chấp nhận và sẽ có chức năng Tương đương với thời gian ở Bờ Đông Hoa Kỳ. Khi một buổi sáng ban kèo bóng đá euro Tên khu vực có mặt, nó được cho là được sử dụng theo Cùng một quy tắc chuyển đổi sáng ban kèo bóng đá euro được sử dụng trongZICCơ sở dữ liệu của múi giờPosixrulesmục nhập. kèo bóng đá euro một tiêu chuẩnPOSTGRESQLCài đặt,Posixrulesgiống nhưHoa Kỳ/Đông, để theo phong cách Posix Thông số kỹ thuật múi giờ tuân theo các quy tắc tiết kiệm ánh sáng ban kèo bóng đá euro của Hoa Kỳ. Nếu cần, bạn có thể điều chỉnh hành vi này bằng cách thay thếPosixrulesTệp.
Có một sự khác biệt về khái niệm và thực tế giữa abbreviations and the full names: abbreviations always biểu thị một phần bù cố định từ UTC, kèo bóng đá euro khi hầu hết các names imply a local daylight-savings time rule and so have two possible UTC offsets.
Một người nên cảnh giác rằng tính năng múi giờ kiểu POSIX có thể dẫn đến âm thầm chấp nhận đầu vào không có thật, vì không có Kiểm tra tính hợp lý của các chữ viết tắt khu vực. Vì ví dụ,Đặt múi giờ thành foobar0Will làm việc, để lại hệ thống một cách hiệu quả bằng cách sử dụng một viết tắt cho UTC.
kèo bóng đá euro mọi trường hợp, tên Timezone được công nhận trường hợp không nhạy cảm. (Đây là một sự thay đổi từPostgreSQLPhiên bản trước 8.2, kèo bóng đá euro đó nhạy cảm trường hợp kèo bóng đá euro một số bối cảnh chứ không phải các bối cảnh khác.)
Không phải tên đầy đủ và viết tắt máy chủ; Chúng được lấy từ các tệp cấu hình được lưu trữ kèo bóng đá euro.../chia sẻ/timezone/và.../chia sẻ/TimeZonesets/của cài đặt thư mục (xemPostgreSQL: Tài).
ThetimezoneTham số cấu hình có thể được đặt kèo bóng đá euro tệpPostgreSql.confhoặc kèo bóng đá euro bất kỳ cái nào khác Các cách tiêu chuẩn được mô tả kèo bóng đá euroChương 17. Ngoài ra còn có một số Những cách đặc biệt để đặt nó:
nếutimezonekhông được chỉ định kèo bóng đá euroPostgreSql.confCũng như một máy chủ Tùy chọn dòng lệnh, máy chủ cố gắng sử dụng giá trị củaTZBiến môi trường như múi giờ mặc định. Nếu nhưTZkhông được xác định hoặc không phải là bất kỳ tên múi giờ nào được biết đếnPostgreSQL51967_52120localtime (). Múi giờ mặc định được chọn là trận đấu gần nhất giữaPostgreSQLCác múi giờ đã biết.
TheSQLLệnhSET TIME ZONEĐặt múi giờ cho phiên. Đây là một cách đánh vần thay thế củaĐặt thời kèo bóng đá euro thànhVới nhiều hơn Cú pháp tương thích SQL-spec.
ThePGTZBiến môi trường, nếu set at the client, is used bylibpqapplications to send aĐặt múi giờLệnh đến máy chủ khi kết nối.
PostgreSQLSử dụng Julian kèo bóng đá euro cho tất cả các tính toán kèo bóng đá euro/giờ. Họ có tốt đẹp thuộc tính dự đoán/tính toán chính xác bất kỳ kèo bóng đá euro nào gần đây hơn 4713 bc đến xa trong tương lai, sử dụng Giả định rằng thời lượng của năm là 365.2425 kèo bóng đá euro.
Hội nghị kèo bóng đá euro trước thế kỷ 19 làm cho Đọc thú vị, nhưng không đủ nhất quán để đảm bảo Mã hóa thành một trình xử lý kèo bóng đá euro/thời gian.