PostgreSQLHỗ trợ toàn bộ bộSQLCác loại kèo bóng đá việt nam và giờ, được hiển thị trongBảng 8.912313_12379Phần 9.9. kèo bóng đá việt nam được tính theo lịch Gregorian, ngay cả trong nhiều năm trước lịch đó được giới thiệu (xemPhần B.6Để biết thêm thông tin).
Bảng 8.9. Các loại kèo bóng đá việt nam/giờ
tên | Kích thước lưu trữ | 13224_13237 | giá trị thấp | giá trị cao | Độ phân giải |
---|---|---|---|---|---|
dấu thời gian [( |
8 byte | cả kèo bóng đá việt nam và giờ (không có múi giờ) | 4713 bc | 294276 AD | 1 microsecond |
dấu thời gian [( |
8 byte | cả kèo bóng đá việt nam và giờ, với múi giờ | 4713 bc | 294276 AD | 1 microsecond |
kèo bóng đá việt nam |
4 byte | kèo bóng đá việt nam (không có thời gian trong kèo bóng đá việt nam) | 4713 bc | 5874897 AD | 1 kèo bóng đá việt nam |
Thời gian [( |
8 byte | Thời gian trong kèo bóng đá việt nam (không có kèo bóng đá việt nam) | 00:00:00 | 24:00:00 | 1 microsecond |
Thời gian [( |
12 byte | Thời gian trong kèo bóng đá việt nam (không có kèo bóng đá việt nam), với múi giờ | 00: 00: 00+1559 | 24:00:00-1559 | 1 microsecond |
Khoảng [ |
16 byte | Khoảng thời gian | -178000000 năm | 178000000 năm | 1 microsecond |
15467_15513Dấu thời gian
được tương đương vớidấu thời gian không có múi giờ
vàPostgreSQLDanh dự hành vi đó.TIMESTAMPTZ
được chấp nhận làm chữ viết tắt chodấu thời gian với múi giờ
; Đây là mộtPostgreSQLphần mở rộng.
Thời gian
, Dấu thời gian
vàKhoảng
Chấp nhận giá trị chính xác tùy chọnP
trong đó chỉ định số lượng kèo bóng đá việt nam chữ số phân số được giữ lại trong trường giây. Theo mặc định, không có ràng buộc rõ ràng về độ chính xác. Phạm vi được phép củaP
là từ 0 đến 6.
TheKhoảng
16344_16456
năm THÁNG NGÀY GIỜ PHÚT THỨ HAI Năm này sang tháng khác kèo bóng đá việt nam này đến giờ kèo bóng đá việt nam này sang phút khác kèo bóng đá việt nam thứ hai Giờ đến phút Giờ đến thứ hai Phút đến thứ hai
Lưu ý rằng nếu cả haiTrường
vàP
được chỉ định,Trường
Phải bao gồmthứ hai
16867_16919
LoạiThời gian với múi giờ
được xác định bởi tiêu chuẩn SQL, nhưng định nghĩa thể hiện kèo bóng đá việt nam thuộc tính dẫn đến tính hữu dụng đáng ngờ. Trong hầu hết kèo bóng đá việt nam trường hợp, sự kết hợp củakèo bóng đá việt nam
, thời gian
, dấu thời gian không có múi giờ
vàdấu thời gian với múi giờ
Sẽ cung cấp một phạm vi đầy đủ về chức năng kèo bóng đá việt nam/thời gian được yêu cầu bởi bất kỳ ứng dụng nào.
17659_17746SQL-CompitiT, truyền thốngPostgres, và những người khác. Đối với một số định dạng, đặt hàng kèo bóng đá việt nam, tháng và năm đầu vào kèo bóng đá việt nam là mơ hồ và có hỗ trợ để chỉ định thứ tự dự kiến của các trường này. Đặt18087_18098tham số đếnmdy
Để chọn diễn giải hàng tháng,DMY
Để chọn cách giải thích trong tháng năm hoặcYMD
Để chọn giải thích trong một tháng một lần.
PostgreSQLlinh hoạt hơn trong đầu vào kèo bóng đá việt nam/thời gian xử lý so vớiSQLYêu cầu tiêu chuẩn. Nhìn thấyPhụ lục BĐối với các quy tắc phân tích chính xác của đầu vào kèo bóng đá việt nam/thời gian và cho các trường văn bản được công nhận bao gồm tháng, kèo bóng đá việt nam trong tuần và múi giờ.
Hãy nhớ rằng bất kỳ đầu vào kèo bóng đá việt nam hoặc thời gian nào cũng cần được đặt trong các trích dẫn đơn, như chuỗi văn bản. Tham khảo19004_19026Để biết thêm thông tin.SQLYêu cầu cú pháp sau
loại
[(P
)] 'giá trị
'
ở đâuP
là một đặc tả chính xác tùy chọn cung cấp số lượng chữ số phân số trong trường Seconds. Độ chính xác có thể được chỉ định choThời gian
, Dấu thời gian
vàKhoảng
kèo bóng đá việt nam và có thể nằm trong khoảng từ 0 đến 6. Nếu không có độ chính xác nào được chỉ định trong một đặc điểm kỹ thuật không đổi, nó mặc định là độ chính xác của giá trị theo nghĩa đen (nhưng không quá 6 chữ số).
Bảng 8.10Hiển thị một số đầu vào có thể chokèo bóng đá việt nam
loại.
Bảng 8.10. Đầu vào kèo bóng đá việt nam
Ví dụ | 20804_20817 |
---|---|
1999-01-08 | ISO 8601; kèo bóng đá việt nam 8 tháng 1 ở bất kỳ chế độ nào (định dạng được đề xuất) |
kèo bóng đá việt nam 8 tháng 1 năm 1999 | không rõ ràng trong bất kỳ21156_21167 Chế độ đầu vào |
1/8/1999 | kèo bóng đá việt nam 8 tháng 1 trongmdy chế độ; kèo bóng đá việt nam 1 tháng 8 trongDMY Mode |
1/18/1999 | 18 tháng 1 trongmdy chế độ; bị từ chối trong kèo bóng đá việt nam chế độ khác |
01/02/03 | kèo bóng đá việt nam 2 tháng 1 năm 2003 trongmdy chế độ; kèo bóng đá việt nam 1 tháng 2 năm 2003 trongDMY chế độ; kèo bóng đá việt nam 3 tháng 2 năm 2001 trongYMD Mode |
1999-JAN-08 | kèo bóng đá việt nam 8 tháng 1 ở bất kỳ chế độ nào |
tháng 1-08-1999 | kèo bóng đá việt nam 8 tháng 1 ở bất kỳ chế độ nào |
08-Jan-1999 | kèo bóng đá việt nam 8 tháng 1 ở bất kỳ chế độ nào |
99-JAN-08 | kèo bóng đá việt nam 8 tháng 1 trongYMD chế độ, lỗi khác |
08-Jan-99 | kèo bóng đá việt nam 8 tháng 1, ngoại trừ lỗi trongYMD Mode |
Jan-08-99 | kèo bóng đá việt nam 8 tháng 1, ngoại trừ lỗi trongYMD Mode |
19990108 | ISO 8601; kèo bóng đá việt nam 8 tháng 1 năm 1999 ở bất kỳ chế độ nào |
990108 | ISO 8601; kèo bóng đá việt nam 8 tháng 1 năm 1999 ở bất kỳ chế độ nào |
1999.008 | năm và kèo bóng đá việt nam trong năm |
J2451187 | kèo bóng đá việt nam Julian |
kèo bóng đá việt nam 8 tháng 1, 99 trước Công nguyên | năm 99 trước Công nguyên |
Các loại thời gian của kèo bóng đá việt nam làThời gian [(
vàP
)] Không có múi giờThời gian [(
. P
)] với múi giờthời gian
Một mình tương đương vớiThời gian 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 đá việt nam sau đó là múi giờ tùy chọn. (Nhìn thấyBảng 8.11vàBảng 8.12.) Nếu một múi giờ được chỉ định trong đầu vào choThời gian không có múi giờ
, nó bị bỏ qua âm thầm. Bạn cũng có thể chỉ định một kèo bóng đá việt nam 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 tiết kiệm ánh sáng ban kèo bóng đá việt nam, chẳng hạn nhưAmerica/new_york
. Trong trường hợp này chỉ định kèo bóng đá việt nam được yêu cầu để xác định xem thời gian tiết kiệm tiêu chuẩn hay ánh sáng ban kèo bóng đá việt nam. Độ lệch múi giờ thích hợp được ghi lại trongThời gian với múi giờ
Giá trị và là đầu ra như được lưu trữ; nó không được điều chỉnh theo múi giờ hoạt động.
Bảng 8.11. Đầu vào thời gian
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, với múi giờ là UTC Offset |
04:05:06-08:00 |
26953_26993 |
04:05-08:00 |
ISO 8601, với múi giờ như OFC Offset |
040506-08 |
ISO 8601, với múi giờ như OFC Offset |
040506+0730 |
ISO 8601, với múi giờ giờ phân số như OFC Offset |
040506+07: 30: 00 |
OFC Offset được chỉ định thành giây (không được phép trong ISO 8601) |
04: 05: 06 PST |
múi giờ được chỉ định bởi viết tắt |
2003-04-12 04:05:06 Mỹ/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 gian chuẩn Thái Bình Dương) |
America/new_york |
Tên múi giờ đầy đủ |
PST8PDT |
Đặc tả múi giờ theo kiểu POSIX |
-8:00:00 |
OTC Offset cho PST |
-8:00 |
OFC Offset cho PST (Định dạng mở rộng ISO 8601) |
-800 |
OFC Offset cho PST (Định dạng cơ bản ISO 8601) |
-8 |
OFC Offset cho PST (Định dạng cơ bản ISO 8601) |
Zulu |
Viết tắt quân sự cho UTC |
Z |
dạng ngắn củaZulu (Cũng trong ISO 8601) |
Tham khảoPhần 8.5.3Để biết thêm thông tin về cách chỉ định kèo bóng đá việt nam múi giờ.
Đầu vào hợp lệ cho các loại tem thời gian bao gồm sự kết hợp của kèo bóng đá việt nam và thời gian, theo sau là múi giờ tùy chọn, theo sau là tùy chọnAD
hoặcBC
. (Cách khác,AD
/BC
Có thể xuất hiện trước múi giờ, nhưng đâ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 sauISO8601 tiêu chuẩn. Ngoài ra, định dạng phổ biến:
kèo bóng đá việt nam 8 tháng 1 04:05:06 1999 PST
được hỗ trợ.
TheSQLPhân biệt tiêu chuẩndấu thời gian không có múi giờ
vàdấu thời gian với múi giờ
nghĩa đen bởi sự hiện diện của A+hoặc-HồiBiểu tượng và múi giờ bù sau thời gian. Do đó, theo tiêu chuẩn,
Timestamp '2004-10-19 10:23:54'
làdấu thời gian không có múi giờ
, trong khi
Timestamp '2004-10-19 10: 23: 54+02'
làdấu thời gian với múi giờ
. PostgreSQLKhông bao giờ kiểm tra nội dung của 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 gian không có múi giờ
. Để đảm bảo rằng một nghĩa đen được coi làdấu thời gian với múi giờ
, cho nó loại rõ ràng chính xác:
dấu thời gian với múi giờ '2004-10-19 10: 23: 54+02'
Trong một giá trị đã được xác định làdấu thời gian không có múi giờ
, PostgreSQL33045_33216
chodấu thời gian với múi giờ
Giá trị, một chuỗi đầu vào bao gồm múi giờ rõ ràng sẽ được chuyển đổi thành UTC (Thời gian phối hợp toàn cầu) Sử dụng phần bù thích hợp cho múi giờ đó. Nếu không có múi giờ được nêu trong chuỗi đầu vào, thì nó được cho là ở trong múi giờ được chỉ định bởi hệ thốngtimezoneTham số và được chuyển đổi thành UTC bằng cách sử dụng phần bù chotimezone
Vùng. Trong cả hai trường hợp, giá trị được lưu trữ bên trong dưới dạng UTC và múi giờ đã nêu hoặc giả định ban đầu không được giữ lại.
Khi Adấu thời gian với múi giờ
Giá trị là đầu ra, nó luôn được chuyển đổi từ UTC sang hiện tạitimezone
Vùng và được hiển thị dưới dạng thời gian cục bộ trong khu vực đó. Để xem thời gian trong múi giờ khác, một trong hai thay đổitimezone
hoặc sử dụngTại múi giờ
Xây dựng (xemPhần 9.9.4).
Chuyển đổi giữadấu thời gian không có múi giờ
vàdấu thời gian với múi giờ
Thông thường giả sử rằngdấu thời gian không có múi giờ
Giá trị nên được lấy hoặc đưa ra làmtimezone
giờ địa phương. Một múi giờ khác có thể được chỉ định để chuyển đổi bằng cách sử dụngTại múi giờ
.
POSTGRESQLHỗ trợ một số giá trị đầu vào kèo bóng đá việt nam/thời gian đặc biệt để thuận tiện, như thể hiện trongBảng 8.13. kèo bóng đá việt nam giá trịVô cực
và-Infinity
35767_35974Bây giờ
và kèo bóng đá việt nam chuỗi liên quan được chuyển đổi thành giá trị thời gian cụ thể ngay khi chúng được đọc.) Tất cả kèo bóng đá việt nam giá trị này cần được đặt trong kèo bóng đá việt nam trích dẫn đơn khi được sử dụng làm hằng số trong kèo bóng đá việt nam lệnh SQL.
Bảng 8.13. Đầu vào kèo bóng đá việt nam/giờ đặc biệt
Chuỗi nhập | kèo bóng đá việt nam hợp lệ | Mô tả |
---|---|---|
Epoch |
kèo bóng đá việt nam , Dấu thời gian |
1970-01-01 00: 00: 00+00 (Thời gian hệ thống UNIX 0) |
Vô cực |
kèo bóng đá việt nam , Dấu thời gian , Khoảng |
muộn hơn tất cả kèo bóng đá việt nam tem thời gian khác |
37402_37413 |
kèo bóng đá việt nam , Dấu thời gian , Khoảng |
sớm hơn tất cả kèo bóng đá việt nam tem thời gian khác |
Bây giờ |
kèo bóng đá việt nam , thời gian , Timestamp |
Thời gian bắt đầu giao dịch hiện tại |
hôm nay |
kèo bóng đá việt nam , Timestamp |
Midnight (00:00 ) Hôm nay |
kèo bóng đá việt nam mai |
kèo bóng đá việt nam , Timestamp |
Midnight (00:00 ) kèo bóng đá việt nam mai |
kèo bóng đá việt nam hôm qua |
kèo bóng đá việt nam , Dấu thời gian |
Midnight (00:00 ) Hôm qua |
Allballs |
thời gian |
00: 00: 00.00 UTC |
sauSQL-kèo bóng đá việt nam hàm tương thích cũng có thể được sử dụng để có được giá trị thời gian hiện tại cho loại dữ liệu tương ứng:current_date
, current_time
, current_timestamp
, địa phương
, LocalTimestamp
. (Nhìn thấyPhần 9.9.5.) Lưu ý rằng đây là kèo bóng đá việt nam chức năng SQL và làkhôngĐược nhận ra trong chuỗi đầu vào dữ liệu.
Trong khi kèo bóng đá việt nam chuỗi đầu vàoBây giờ
, hôm nay
, kèo bóng đá việt nam mai
vàkèo bóng đá việt nam hôm qua
Được sử dụng trong kèo bóng đá việt nam lệnh SQL tương tác, chúng có thể có hành vi đáng ngạc nhiên khi lệnh được lưu để được thực thi sau, ví dụ như trong kèo bóng đá việt nam câu lệnh, quan điểm và định nghĩa chức năng đã chuẩn bị. Chuỗi có thể được chuyển đổi thành một giá trị thời gian cụ thể tiếp tục được sử dụng lâu sau khi nó trở nên cũ kỹ. Sử dụng một trong kèo bóng đá việt nam hàm SQL thay thế trong kèo bóng đá việt nam bối cảnh như vậy. Ví dụ,current_date + 1
an toàn hơn'kèo bóng đá việt nam mai' :: kèo bóng đá việt nam
.
Định dạng đầu ra của các loại kèo bóng đá việt nam/thời gian có thể được đặt thành một trong bốn kiểu ISO 8601,SQL(Ingres), truyền thốngPostgres(UNIXkèo bóng đá việt namĐịnh dạng) hoặc tiếng Đức. Mặc định làISOĐịnh dạng. (TheSQLTiêu chuẩn yêu cầu sử dụng định dạng ISO 8601. Tên củaSQLĐịnh dạng đầu ra là một tai nạn lịch sử.)Bảng 8.14Hiển thị kèo bóng đá việt nam ví dụ về từng kiểu đầu ra. Đầu ra củakèo bóng đá việt nam
vàthời gian
Các loại thường chỉ là phần kèo bóng đá việt nam hoặc phần thời gian theo các ví dụ đã cho. Tuy nhiên,PostgresKiểu đầu ra các giá trị chỉ kèo bóng đá việt nam trongISOĐịnh dạng.
Bảng 8.14. Kiểu đầu ra kèo bóng đá việt nam/thời gian
Đặc tả kiểu | Mô tả | Ví dụ |
---|---|---|
ISO |
ISO 8601, tiêu chuẩn SQL | 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 |
ISO 8601 Chỉ định việc sử dụng chữ hoaT
Để tách kèo bóng đá việt nam và giờ.PostgreSQL43644_43719T
, như được hiển thị ở trên. Điều này là cho khả năng đọc và cho tính nhất quán vớiRFC 3339cũng như một số hệ thống cơ sở dữ liệu khác.
TrongSQLvà các kiểu Postgres, kèo bóng đá việt nam xuất hiện trước tháng nếu đặt hàng trường DMY đã được chỉ định, nếu không, tháng xuất hiện trước kèo bóng đá việt nam. (Nhìn thấyPhần 8.5.1Vì cách cài đặt này cũng ảnh hưởng đến việc giải thích kèo bóng đá việt nam giá trị đầu vào.)Bảng 8.15Hiển thị kèo bóng đá việt nam ví dụ.
Bảng 8.15. kèo bóng đá việt nam đặt hàng quy ước
Datestyle Cài đặt |
Đặt hàng đầu vào | đầu ra ví dụ |
---|---|---|
SQL, DMY |
kèo bóng đá việt nam /tháng /năm |
17/12/1997 15: 37: 16.00 CET |
SQL, MDY |
tháng /45665_45670 /năm |
12/17/1997 07: 37: 16.00 PST |
Postgres, DMY |
kèo bóng đá việt nam /tháng /năm |
Thứ tư 17 tháng 12 07:37:16 1997 PST |
trongISOPhong cách, múi giờ luôn được hiển thị dưới dạng bù số có chữ ký từ UTC, với dấu hiệu tích cực được sử dụng cho kèo bóng đá việt nam khu vực phía đông Greenwich. Phần bù sẽ được hiển thị dưới dạngHH
(Chỉ giờ) Nếu đó là số giờ không thể thiếu, khác làHH
:mm
Nếu đó là số phút không thể thiếu, khác làHH
:mm
:SS
. . Nếu không, nó xuất hiện dưới dạng bù số có chữ ký trong định dạng cơ bản ISO 8601 (HH
hoặcHHMM
).
Kiểu kèo bóng đá việt nam/giờ có thể được chọn bởi người dùng bằng cách sử dụngĐặt Datestyle
lệnh,Datestyletham số trongPostgreSql.conf
Tệp cấu hình hoặcPGDATESTYLE
Biến môi trường trên máy chủ hoặc máy khách.
Hàm định dạngto_char
(xemPhần 9.8) cũng có sẵn như một cách linh hoạt hơn để định dạng kèo bóng đá việt nam/thời gian đầu ra.
Múi giờ và các 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ỉ là hình học trái đất. Các múi giờ trên khắp thế giới đã trở nên có phần 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à đối với các quy tắc sáng ban kèo bóng đá việt nam.PostgreSQLSử dụng cơ sở dữ liệu múi giờ IANA (Olson) được sử dụng rộng rãi để biết thông tin về kèo bóng đá việt nam quy tắc múi giờ lịch sử. Đối với những thời điểm trong tương lai, giả định là kèo bóng đá việt nam quy tắc mới nhất được biết đến cho một múi giờ nhất định sẽ tiếp tục được quan sát vô thời hạn trong tương lai.
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ó sự kết hợp kỳ lạ của các loại và khả năng kèo bóng đá việt nam và thời gian. Hai vấn đề rõ ràng là:
mặc dùkèo bóng đá việt nam
Loại không thể có múi giờ liên kết,thời gian
Loại có thể. Các múi giờ trong thế giới thực có ít ý nghĩa trừ khi liên quan đến kèo bóng đá việt nam cũng như 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 đá việt nam.
Múi thời gian mặc định được chỉ định dưới dạng bù số không đổi từUTC. Do đó không thể thích nghi với thời gian tiết kiệm ánh sáng ban kèo bóng đá việt nam khi thực hiện số học kèo bóng đá việt nam/giờ quaDSTranh 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 các loại kèo bóng đá việt nam/thời gian có chứa cả kèo bóng đá việt nam và giờ khi sử dụng múi giờ. Chúng tôi làmkhôngĐề nghị sử dụng loạiThời gian với múi giờ
(mặc dù nó được hỗ trợ bởiPostgreSQLĐối với kèo bóng đá việt nam ứng dụng kế thừa và để tuân thủSQLtiêu chuẩn).PostgreSQL50466_50540
Tất cả các kèo bóng đá việt nam 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 trong khu vực được chỉ định bởitimezoneTham số cấu hình trước khi được hiển thị cho máy khách.
PostgreSQLCho phép bạn chỉ định kèo bóng đá việt nam múi giờ ở ba dạng khác nhau:
Ví dụ, một tên múi giờ đầy đủAmerica/new_york
. Tên múi giờ được công nhận được liệt kê trongpg_timezone_names
Xem (xemPhần 52.32).PostgreSQLSử dụng dữ liệu múi giờ IANA được sử dụng rộng rãi cho mục đích này, do đó, cùng tên múi giờ cũng được công nhận bởi phần mềm khác.
Ví dụ, một bản viết tắt múi giờPST
. Một đặc điểm kỹ thuật như vậy chỉ xác định một phần bù cụ thể từ UTC, trái ngược với các tên múi giờ đầy đủ có thể ngụ ý một tập hợp các quy tắc chuyển tiếp tiết kiệm ánh sáng ban kèo bóng đá việt nam. Các chữ viết tắt được công nhận được liệt kê trongpg_timezone_abbrevs
Xem (xemPhần 52.31). Bạn không thể đặt tham số cấu hìnhtimezonehoặclog_timezoneViết tắt múi giờ, nhưng bạn có thể sử dụng chữ viết tắt trong các giá trị đầu vào kèo bóng đá việt nam/thời gian và vớiTại múi giờ
toán tử.
Ngoài kèo bóng đá việt nam 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ờ kiểu POSIX, như được mô tả trongPhần B.5. Tùy chọn này thường không thích hợp hơn khi sử dụng múi giờ được đặt tên, nhưng có thể cần thiết nếu không có mục nhập múi giờ IANA phù hợp.
Tóm lại, đây là sự khác biệt giữa chữ viết tắt và tên đầy đủ: chữ viết tắt thể hiện một phần bù cụ thể từ UTC, trong khi nhiều tên đầy đủ ngụ ý quy tắc thời gian tiết kiệm ánh sáng ban kèo bóng đá việt nam địa phương, và do đó có hai lần giảm giá UTC. Ví dụ,2014-06-04 12:00 Mỹ/New_York
Đại diện cho buổi trưa giờ địa phương ở New York, trong kèo bóng đá việt nam cụ thể này là thời gian ban kèo bóng đá việt nam phía đông (UTC-4). Vì thế2014-06-04 12:00 EDT
Chỉ định cùng thời điểm đó. Nhưng2014-06-04 12:00 EST
Chỉ định Giờ chuẩn phương Đông (UTC-5), bất kể tiết kiệm ánh sáng ban kèo bóng đá việt nam có hiệu quả vào kèo bóng đá việt nam đó không.
Để làm phức tạp kèo bóng đá việt nam vấn đề, một số khu vực pháp lý đã sử dụng cùng một chữ viết tắt theo thời gian để có nghĩa là kèo bóng đá việt nam phạm vi khác nhau của UTC tại kèo bóng đá việt nam thời điểm khác nhau; Ví dụ, trong MoscowMSK
có nghĩa là UTC+3 trong một số năm và UTC+4 ở những người khác.POSTGRESQLdiễn giải các chữ viết tắt đó theo bất cứ điều gì chúng có nghĩa (hoặc có nghĩa là gần đây nhất) vào kèo bóng đá việt nam được chỉ định; Nhưng, như vớiest
Ví dụ ở trên, điều này không nhất thiết giống như thời gian dân sự địa phương vào kèo bóng đá việt nam đó.
Trong tất cả kèo bóng đá việt nam trường hợp, tên và chữ viết tắt được công nhận không nhạy cảm với trường hợp. (Đây là một sự thay đổi từPostgreSQLPhiên bản trước 8.2, nhạy cảm với trường hợp trong một số bối cảnh nhưng không phải khác.)
Không tên Timezone cũng như chữ viết tắt không được nối dây vào máy chủ; Chúng được lấy từ kèo bóng đá việt nam tệp cấu hình được lưu trữ trong.../chia sẻ/timezone/
và.../chia sẻ/TimeZonesets/
của thư mục cài đặt (xemPhần B.4).
ThetimezoneTham số cấu hình có thể được đặt trong tệpPostgreSql.conf
hoặc theo bất kỳ cách tiêu chuẩn nào khác được mô tả trongChương 19. Ngoài ra còn có một số cách đặc biệt để đặt nó:
TheSQLlệnhĐặt múi giờ
Đặt múi giờ cho phiên. Đây là một cách đánh vần thay thế củaĐặt thời gian thành
với cú pháp tương thích SQL-spec hơn.
ThePGTZ
Biến môi trường được sử dụng bởilibpqKhách hàng gửiĐặt múi giờ
lệnh đến máy chủ khi kết nối.
Khoảng
Giá trị có thể được viết bằng cú pháp verbose sau:
[@]Số lượng
Đơn vị
[Số lượng
Đơn vị
...] [Hướng
]
WHERESố lượng
là một số (có thể đã ký);Đơn vị
làmicrosecond
, Millisecond
, thứ hai
, phút
, giờ
, kèo bóng đá việt nam
, tuần
, tháng
, năm
, Decade
, Century
, Thiên niên kỷ
57389_57437Hướng
có thểAGO
hoặc trống. Dấu hiệu tại (@
) là tiếng ồn tùy chọn. Số lượng của kèo bóng đá việt nam đơn vị khác nhau được thêm vào với kế toán dấu hiệu phù hợp.AGO
phủ nhận tất cả kèo bóng đá việt nam trường. Cú pháp này cũng được sử dụng cho đầu ra khoảng, nếuIntervalStyleđược đặt thànhPostgres_verbose
.
Số lượng kèo bóng đá việt nam, giờ, phút và giây có thể được chỉ định mà không cần 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 đá việt nam 12 giờ 59 phút 10 giây'
. Ngoài ra, sự kết hợp giữa năm và tháng có thể được chỉ định với một dấu gạch ngang; Ví dụ'200-10'
được đọc giống như58346_58369
. (Trên thực tế, kèo bóng đá việt nam hình thức ngắn hơn là kèo bóng đá việt nam hình thức duy nhất được cho phép bởiSQLTiêu chuẩn và được sử dụng cho đầu ra khiIntervalStyle
được đặt thànhSQL_STANDARD
.)
Giá trị khoảng thời gian cũng có thể được viết dưới dạng khoảng thời gian ISO 8601, sử dụngĐịnh dạng với người thiết kếcủa tiêu chuẩn Phần 4.4.3.2 hoặcHồiĐịnh dạng thay thếcủa phần 4.4.3.3. Định dạng với người chỉ định trông như thế này:
PSố lượng
Đơn vị
[Số lượng
Đơn vị
...] [T [Số lượng
Đơn vị
...]]
Chuỗi phải bắt đầu bằng AP
và có thể bao gồm mộtT
59525_59613Bảng 8.16. Các đơn vị có thể bị bỏ qua và có thể được chỉ định theo bất kỳ thứ tự nào, nhưng các đơn vị nhỏ hơn một kèo bóng đá việt nam phải xuất hiện sauT
. Cụ thể, ý nghĩa củaM
phụ thuộc vào việc nó là trước hay sauT
.
Bảng 8.16. Iso 8601 chữ viết tắt đơn vị khoảng
viết tắt | có nghĩa là |
---|---|
y | năm |
M | tháng (trong phần kèo bóng đá việt nam) |
W | tuần |
D | kèo bóng đá việt nam |
H | giờ |
M | phút (trong phần thời gian) |
S | giây |
ở định dạng thay thế:
P [năm
-tháng
-kèo bóng đá việt nam
] [Tgiờ
:phút
:giây
]
Chuỗi phải bắt đầu bằngP
và AT
Tách các phần kèo bóng đá việt nam và thời gian của khoảng thời gian. Các giá trị được đưa ra dưới dạng số tương tự như kèo bóng đá việt nam ISO 8601.
Khi viết hằng số khoảng bằngTrường
Đặc điểm kỹ thuật hoặc khi gán một chuỗi cho một cột khoảng được xác định với ATrường
Đặc điểm kỹ thuật, việc giải thích kèo bóng đá việt nam đại lượng không được đánh dấu phụ thuộc vàoTrường
. Ví dụKhoảng '1' năm
được đọc là 1 năm, trong khikhoảng '1'
có nghĩa là 1 giây. Ngoài ra, kèo bóng đá việt nam giá trị trườngsang phảiKhăncủa trường ít có ý nghĩa nhất được phép bởitrường
Đặc điểm kỹ thuật bị loại bỏ âm thầm. Ví dụ: ViếtKhoảng '1 kèo bóng đá việt nam 2:03:04' Giờ đến phút
Kết quả là bỏ trường giây, nhưng không phải trường kèo bóng đá việt nam.
theoSQLTiêu chuẩn Tất cả kèo bóng đá việt nam trường của giá trị khoảng phải có cùng một dấu, do đó một dấu hiệu tiêu cực hàng đầu áp dụng cho tất cả kèo bóng đá việt nam trường; Ví dụ: dấu âm trong khoảng thời gian'-1 2:03:04'
Áp dụng cho cả hai kèo bóng đá việt nam và giờ/phút/phần thứ hai.PostgreSQLCho phép kèo bóng đá việt nam trường có kèo bóng đá việt nam dấu hiệu khác nhau và theo truyền thống đối xử với từng trường trong biểu diễn văn bản là ký tên độc lập, do đó phần/phút/phút thứ hai được coi là dương trong ví dụ này. Nếu nhưIntervalStyle
được đặt thànhSQL_STANDARD
Sau đó, một dấu hiệu hàng đầu được coi là áp dụng cho tất cả kèo bóng đá việt nam trường (nhưng chỉ khi không có dấu hiệu bổ sung nào xuất hiện). Nếu không thì truyền thốngPostgreSQLGiải thích được sử dụng. Để tránh sự mơ hồ, nên đính kèm một dấu rõ ràng vào từng trường nếu bất kỳ trường nào là âm.
nội bộ,Khoảng
Giá trị được lưu trữ dưới dạng ba trường tích phân: tháng, kèo bóng đá việt nam và micro giây. Các trường này được giữ riêng vì số kèo bóng đá việt nam trong một tháng thay đổi, trong khi một kèo bóng đá việt nam có thể có 23 hoặc 25 giờ nếu có liên quan đến thời gian tiết kiệm ánh sáng ban kèo bóng đá việt nam. Một chuỗi đầu vào khoảng sử dụng các đơn vị khác được chuẩn hóa thành định dạng này, sau đó được xây dựng lại theo cách tiêu chuẩn hóa cho đầu ra, ví dụ:
Chọn '2 năm 15 tháng 100 tuần 99 giờ 123456789 mili giây' :: khoảng thời gian; khoảng thời gian ------------------------------------------- 3 năm 3 Mons 700 kèo bóng đá việt nam 133: 17: 36.789
Ở đây tuần, được hiểu là7 kèo bóng đá việt nam”, đã được giữ riêng biệt, trong khi kèo bóng đá việt nam đơn vị thời gian nhỏ hơn và lớn hơn được kết hợp và chuẩn hóa.
Giá trị trường đầu vào có thể có kèo bóng đá việt nam phần phân số, ví dụ'1,5 tuần'
hoặc'01: 02: 03,45 '
. Tuy nhiên, vìKhoảng
Chỉ lưu trữ kèo bóng đá việt nam trường tích phân, giá trị phân số phải được chuyển đổi thành kèo bóng đá việt nam đơn vị nhỏ hơn. kèo bóng đá việt nam phần phân số của kèo bóng đá việt nam đơn vị lớn hơn tháng được làm tròn là một số nguyên của tháng, ví dụ:'1,5 năm'
trở thành'1 năm 6 Mons'
. Các phần phân số của tuần và kèo bóng đá việt nam được tính toán là một số nguyên của kèo bóng đá việt nam và micro giây, giả sử 30 kèo bóng đá việt nam mỗi tháng và 24 giờ mỗi kèo bóng đá việt nam, ví dụ:'1,75 tháng'
trở thành1 Mon 22 kèo bóng đá việt nam 12:00:00
. Chỉ vài giây sẽ được hiển thị dưới dạng phân đoạn trên đầu ra.
Bảng 8.17Hiển thị một số ví dụ về hợp lệKhoảng
Đầu vào.
Bảng 8.17. Đầu vào khoảng
Ví dụ | Mô tả |
---|---|
1-2 |
Định dạng tiêu chuẩn SQL: 1 năm 2 tháng |
3 4:05:06 |
Định dạng tiêu chuẩn SQL: 3 kèo bóng đá việt nam 4 giờ 5 phút 6 giây |
1 năm 2 tháng 3 kèo bóng đá việt nam 4 giờ 5 phút 6 giây |
Định dạng Postgres truyền thống: 1 năm 2 tháng 3 kèo bóng đá việt nam 4 giờ 5 phút 6 giây |
P1Y2M3DT4H5M6S |
ISO 8601Định dạng với người thiết kế”: Ý nghĩa tương tự như trên |
P0001-02-03T04: 05: 06 |
ISO 8601Định dạng thay thếKhăn: Ý nghĩa tương tự như trên |
Như đã giải thích trước đây,POSTGRESQLCửa hàngKhoảng
Giá trị là tháng, kèo bóng đá việt nam và micro giây. Đối với đầu ra, trường tháng được chuyển đổi thành năm và tháng bằng cách chia cho 12. Trường kèo bóng đá việt nam được hiển thị như-IS. Trường micro giây được chuyển đổi thành giờ, phút, giây và giây phân số. Do đó, vài tháng, phút và giây sẽ không bao giờ được hiển thị khi vượt quá phạm vi 0, 1111, 0, và 0, và 0, trong khi các trường được hiển thị, kèo bóng đá việt nam và giờ có thể khá lớn. (TheJustify_Days
vàJustify_Hours
68497_68609
Định dạng đầu ra của loại khoảng thời gian có thể được đặt thành một trong bốn kiểuSQL_STANDARD
, Postgres
, Postgres_verbose
hoặcISO_8601
, Sử dụng lệnhĐặt khoảng thời gian
. Mặc định làPostgres
Định dạng.Bảng 8.18Hiển thị kèo bóng đá việt nam ví dụ về từng kiểu đầu ra.
TheSQL_STANDARD
69245_69672
Đầu ra củaPostgres
Kiểu khớp với đầu ra củaPOSTGRESQLphát hành trước 8.4 khiDatestyleTham số được đặt thànhISO
.
Đầu ra của70025_70043
Kiểu khớp với đầu ra củaPostgreSQLphát hành trước 8.4 khiDatestyle
tham số được đặt thành khôngISO
đầu ra.
70268_70288ISO_8601
70323_70344Định dạng với người thiết kế”Được mô tả trong phần 4.4.3.2 của tiêu chuẩn ISO 8601.
Bảng 8.18. Ví dụ kiểu đầu ra khoảng thời gian
Đặc tả kiểu | Khoảng thời gian năm | Khoảng thời gian ban kèo bóng đá việt nam | Khoảng thời gian hỗn hợp |
---|---|---|---|
SQL_STANDARD |
1-2 | 3 4:05:06 | -1-2 +3 -4: 05: 06 |
Postgres |
1 năm 2 Mons | 3 kèo bóng đá việt nam 04:05:06 | -1 năm -2 Mons +3 kèo bóng đá việt nam -04: 05: 06 |
POSTGRES_VERBOSE |
@ 1 năm 2 Mons | @ 3 kèo bóng đá việt nam 4 giờ 5 phút 6 giây | @ 1 năm 2 Mons -3 kèo bóng đá việt nam 4 giờ 5 phút 6 giây trước |
ISO_8601 |
P1Y2M | P3DT4H5M6S | P-1Y-2M3D T-4H-5M-6S |
Nếu bạn thấy bất cứ điều gì trong tài liệu không chính xác, không phù hợp Kinh nghiệm của bạn với tính năng cụ thể hoặc yêu cầu làm rõ thêm, Vui lòng sử dụngMẫu nàyĐể báo cáo vấn đề tài liệu.