Phiên bản không được hỗ trợ:6.4
Tài liệu này dành cho phiên bản khô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 hoặc một trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

kèo bóng đá hôm nay và ngày mai/giờ Loại

Có hai loại phép đo kèo bóng đá hôm nay và ngày mai và thời gian cơ bản: Thời gian đồng hồ tuyệt đối và khoảng thời gian tương đối. Cả hai số lượng nên thể hiện tính liên tục và mượt mà, cũng như chính thời gian.PostgresCung cấp hai chính Các loại kèo bóng đá hôm nay và ngày mai và thời gian theo định hướng người dùng,DateTimeTimesPan, như cũng như liên quanSQL92TYPEDấu kèo bóng đá hôm nay và ngày mai, Khoảng, kèo bóng đá hôm nay và ngày maikèo bóng đá hôm nay và ngày mai.

Trong một bản phát hành trong tương lai,DateTimeTimespanCó khả năng hợp nhất vớiSQL92các loạiDấu kèo bóng đá hôm nay và ngày mai, Khoảng. Khác Các loại kèo bóng đá hôm nay và ngày mai và thời gian cũng có sẵn, chủ yếu là cho lịch sử lý do.

Bảng 8-7.PostgresCác loại kèo bóng đá hôm nay và ngày mai/giờ

Loại kèo bóng đá hôm nay và ngày mai/giờ lưu trữ Khuyến nghị Mô tả
Abstime 4 byte kèo bóng đá hôm nay và ngày mai và giờ ban đầu Phạm vi giới hạn
kèo bóng đá hôm nay và ngày mai 4 byte SQL92loại Phạm vi rộng
DateTime 8 byte kèo bóng đá hôm nay và ngày mai và giờ chung nhất Phạm vi rộng, độ chính xác cao
Khoảng 12 byte SQL92loại tương đương với TimeSpan
relime 4 byte Khoảng kèo bóng đá hôm nay và ngày mai ban đầu Phạm vi giới hạn, thấp Độ chính xác
kèo bóng đá hôm nay và ngày mai 4 byte SQL92loại Phạm vi rộng
Timespan 12 byte Khoảng kèo bóng đá hôm nay và ngày mai chung tốt nhất Phạm vi rộng, độ chính xác cao
dấu kèo bóng đá hôm nay và ngày mai 4 byte SQL92loại Phạm vi giới hạn
Dấu kèo bóng đá hôm nay và ngày maihiện đang được triển khai tách biệt vớiDateTime, mặc dù chúng chia sẻ các thói quen đầu kèo bóng đá hôm nay và ngày maio và đầu ra.

Bảng 8-8.PostgresPhạm vi kèo bóng đá hôm nay và ngày mai/giờ

kèo bóng đá hôm nay và ngày mai/loại thời gian sớm nhất mới nhất Độ phân giải
Abstime 1901-12-14 2038-01-19 1 giây
kèo bóng đá hôm nay và ngày mai 4713 bc 32767 AD 1 kèo bóng đá hôm nay và ngày mai
DateTime 4713 bc 1465001 AD 1 microsec đến 14 chữ số
Khoảng -178000000 năm 178000000 năm 1 microsec
relime -68 năm +68 năm 1 giây
kèo bóng đá hôm nay và ngày mai 00:00:00.00 23:59:59.99 1 microsec
TimesPan -178000000 năm 178000000 năm 1 microsec (14 chữ số)
Dấu kèo bóng đá hôm nay và ngày mai 1901-12-14 2038-01-19 1 giây

Postgresendevours để được Tương thích vớiSQL92Định nghĩa cho cách sử dụng điển hình. TheSQL92Tiêu chuẩn có Một sự kết hợp kỳ lạ của các loại kèo bóng đá hôm nay và ngày mai và thời gian và khả năng. Hai điều hiển nhiên Các vấn đề là:

  • mặc dùkèo bóng đá hôm nay và ngày maiLoại không có múi giờ liên kết,kèo bóng đá hôm nay và ngày maiLoại có thể hoặc không.

  • Múi giờ mặc định được chỉ định là một số nguyên không đổi Offset từ GMT/UTC.

Tuy nhiên, các múi giờ trong thế giới thực không thể có ý nghĩa trừ khi liên kết với một kèo bóng đá hôm nay và ngày mai cũng như một thời gian vì phần bù có thể thay đổi Qua năm với ranh giới thời gian tiết kiệm ánh sáng ban kèo bóng đá hôm nay và ngày mai.

Để giải quyết những khó khăn này,PostgresAssociates Coasones chỉ với kèo bóng đá hôm nay và ngày mai và các loại thời gian chứa cả kèo bóng đá hôm nay và ngày mai và giờ, và giả sử địa phương thời gian cho bất kỳ loại chỉ chứa kèo bóng đá hôm nay và ngày mai hoặc thời gian. Hơn nữa, múi giờ Hỗ trợ có nguồn gốc từ múi giờ hệ điều hành cơ bản khả năng, và do đó có thể xử lý thời gian tiết kiệm ánh sáng ban kèo bóng đá hôm nay và ngày mai và các khả năng khác Hành vi mong đợi.

Trong các bản phát hành trong tương lai, số lượng kèo bóng đá hôm nay và ngày mai/thời gian sẽ giảm, với việc triển khai hiện tại củaDateTimetrở thànhTimestamp, TimesPan​​trở thànhKhoảng, và (có thể)AbstimeRelimeđược không ủng hộ ủng hộDấu kèo bóng đá hôm nay và ngày maiInterval. Các Các tính năng Arcane khác của các định nghĩa kèo bóng đá hôm nay và ngày mai/thời gian từSQL92Tiêu chuẩn không có khả năng được theo đuổi.

kèo bóng đá hôm nay và ngày mai/giờ Kiểu

Định dạng đầu ra có thể được đặt thành một trong bốn kiểu: ISO-8601,SQL(Ingres), Postgres truyền thống, và tiếng Đức.

Bảng 8-9.PostgresKiểu kèo bóng đá hôm nay và ngày mai

Đặc tả kiểu Mô tả Ví dụ
ISO tiêu chuẩn ISO-8601 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

TheSQLPhong cách có châu Âu và Các biến thể không phải châu Âu (Hoa Kỳ), xác định liệu tháng theo sau kèo bóng đá hôm nay và ngày mai hoặc Vica Versa.

Bảng 8-10.​​Postgresquy ước đặt hàng kèo bóng đá hôm nay và ngày mai

Đặc tả kiểu Mô tả Ví dụ
Châu Âu Hội nghị khu vực 17/12/1997 15: 37: 16.00 đã gặp
Không phải người châu Âu Hội nghị khu vực 12/17/1997 07: 37: 16.00 PST
US Hội nghị khu vực 12/17/1997 07: 37: 16.00 PST

Có một số cách để ảnh hưởng đến sự xuất hiện của kèo bóng đá hôm nay và ngày mai/giờ Các loại:

  • Biến môi trường PGDatestyle được sử dụng bởi phụ trợ trực tiếp trên startup postmaster.

  • Biến môi trường PGDatestyle được sử dụng bởi Frontend libpq khi khởi động phiên.

  • Đặt DatestyleSQLlệnh.

choPostgresV6.4 (và sớm hơn) Phong cách kèo bóng đá hôm nay và ngày mai/thời gian mặc định là "Postgres truyền thống ngoài châu Âu". Trong các bản phát hành trong tương lai, mặc định có thể trở thành ISO-8601, làm giảm bớt sự mơ hồ về đặc điểm kỹ thuật kèo bóng đá hôm nay và ngày mai và đối chiếu Y2K vấn đề.

kèo bóng đá hôm nay và ngày mai Các vùng

Postgrescó được múi giờ Hỗ trợ từ hệ điều hành cơ bản. Tất cả các kèo bóng đá hôm nay và ngày mai và thời gian được lưu trữ nội bộ trong thời gian phối hợp phổ quát (UTC), Thay thế được gọi là thời gian trung bình của Greenwich (GMT). Thời gian được chuyển đổi đến giờ địa phương trên máy chủ cơ sở dữ liệu trước khi được gửi đến Frontend của máy khách, do đó theo mặc định nằm trong múi giờ của máy chủ.

Có một số cách để ảnh hưởng đến hành vi múi giờ:

  • Biến môi trường TZ được sử dụng trực tiếp bởi phụ trợ PostMaster startup làm múi giờ mặc định.

  • Biến môi trường PGTZ được đặt tại máy khách được sử dụng bởi libpq để gửi thông tin múi giờ đến phần phụ trợ sự liên quan.

  • TheSQLlệnhĐặt múi giờĐặt múi giờ cho phiên họp.

Nếu múi giờ không hợp lệ được chỉ định, múi giờ trở thành GMT (trên hầu hết các hệ thống).

kèo bóng đá hôm nay và ngày mai/giờ Đầu vào

kèo bóng đá hôm nay và ngày mai và giờ sử dụng chung là đầu vào bằng cách sử dụng nhiều loại kiểu, bao gồm tương thích ISO,SQL-CompitiT, truyền thốngPostgresvà các hoán vị khác của kèo bóng đá hôm nay và ngày mai và thời gian. Trong trường hợp giải thích có thể mơ hồ (khá có thể với nhiều kiểu thông số kỹ thuật truyền thống)PostgresSử dụng cài đặt kiểu giải quyết sự mơ hồ.

Hầu hết các loại kèo bóng đá hôm nay và ngày mai và thời gian chia sẻ mã cho đầu vào dữ liệu. Cho những người đó Các loại đầu vào có thể có bất kỳ phong cách khác nhau. Vì Đại diện kèo bóng đá hôm nay và ngày mai, Công ước Châu Âu và Hoa Kỳ có thể khác nhau và cách giải thích thích hợp có được bằng cách sử dụngĐặt Datestylelệnh trước khi nhập dữ liệu. Lưu ý rằng cài đặt kiểu không loại trừ việc sử dụng các kiểu khác nhau cho đầu kèo bóng đá hôm nay và ngày maio; Nó được sử dụng chủ yếu để xác định kiểu đầu ra và để giải quyết sự mơ hồ.

Các giá trị đặc biệt `hiện tại ',' vô cực 'và` -Infinity' là cung cấp. `Infinity 'chỉ định một thời gian muộn hơn bất kỳ hợp lệ nào khác thời gian và `-Infinity 'chỉ định thời gian sớm hơn bất kỳ hợp lệ nào khác thời gian. `hiện tại 'chỉ ra rằng thời gian hiện tại nên được thay thế bất cứ khi nào giá trị này xuất hiện trong một tính toán. Các chuỗi `bây giờ ',' hôm nay ',' kèo bóng đá hôm nay và ngày mai hôm qua ',' kèo bóng đá hôm nay và ngày mai mai ', và' epoch 'có thể Được sử dụng để chỉ định giá trị thời gian. `Bây giờ 'có nghĩa là giao dịch hiện tại thời gian và khác với 'hiện tại' ở chỗ thời gian hiện tại là ngay lập tức thay thế cho nó. `Epoch 'có nghĩa là kèo bóng đá hôm nay và ngày mai 1 tháng 1 00:00:00 1970 Gmt.

Bảng 8-11.PostgresHằng số đặc biệt kèo bóng đá hôm nay và ngày mai/giờ

hằng số Mô tả
hiện tại kèo bóng đá hôm nay và ngày mai giao dịch hiện tại, Trì hoãn
Epoch 1970-01-01 00: 00: 00+00 (Unix kèo bóng đá hôm nay và ngày mai hệ thống 0)
Vô cực muộn hơn các hợp lệ khác lần
-Infinity sớm hơn các hợp lệ khác lần
không hợp lệ Nhập bất hợp pháp
Bây giờ kèo bóng đá hôm nay và ngày mai giao dịch hiện tại
kèo bóng đá hôm nay và ngày mai Nửa đêm kèo bóng đá hôm nay và ngày mai
kèo bóng đá hôm nay và ngày mai mai Nửa đêm kèo bóng đá hôm nay và ngày mai mai
kèo bóng đá hôm nay và ngày mai hôm qua Nửa đêm kèo bóng đá hôm nay và ngày mai qua

DateTime

kèo bóng đá hôm nay và ngày mai và giờ sử dụng chung là đầu vào bằng cách sử dụng nhiều loại kiểu, bao gồm tương thích ISO,SQL-CompitiT, truyền thốngPostgres(xem phần về "Thời gian tuyệt đối") và Các hoán vị khác của kèo bóng đá hôm nay và ngày mai và thời gian. Kiểu đầu ra có thể Tương thích ISO,SQL20799_20829Postgres, với mặc định được đặt là tương thích vớiPostgresv6.0.

DateTimeđược chỉ định bằng cách sử dụng SHIGHT SYNTAX:

kèo bóng đá hôm nay và ngày mai tháng năm [Giờ: Phút: thứ hai] [AD, BC] [Timezone]
  Yearmonthday [Giờ: phút: Thứ hai] [AD, BC] [Timezone]
     kèo bóng đá hôm nay và ngày mai tháng [Giờ: Phút: Thứ hai] Năm [AD, BC] [Timezone]
Ở đâu   
    Năm là 4013 trước Công nguyên, ..., rất lớn
    Tháng là tháng 1, tháng 2, ..., tháng 12 hoặc 1, 2, ..., 12
    kèo bóng đá hôm nay và ngày mai là 1, 2, ..., 31
    Giờ là 00, 02, ..., 23
    Phút là 00, 01, ..., 59
    Thứ hai là 00, 01, ..., 59 (60 cho bước nhảy thứ hai)
    Timezone là 3 ký tự hoặc iso offset thành gmt

kèo bóng đá hôm nay và ngày mai hợp lệ là từ kèo bóng đá hôm nay và ngày mai 13 tháng 11 00:00:00 4013 BC GMT đến xa tương lai. Thời gian là ba ký tự (ví dụ: "GMT" hoặc "PST") hoặc các độ lệch tương thích ISO với GMT (ví dụ: "-08" hoặc "-08: 00" khi ở trong Giờ chuẩn Thái Bình Dương). kèo bóng đá hôm nay và ngày mai được lưu trữ nội bộ trong Greenwich Thời gian trung bình. Các thói quen đầu vào và đầu ra chuyển thời gian cho địa phương múi giờ của máy chủ.

Timespan

Khoảng kèo bóng đá hôm nay và ngày mai sử dụng chung là đầu vào bằng cách sử dụng một loạt các cú pháp, bao gồm tương thích ISO,SQL-CompitiT, truyền thốngPostgres(see section on "relative time") and Các hoán vị khác của khoảng kèo bóng đá hôm nay và ngày mai. Các định dạng đầu ra có thể Tương thích ISO,SQL-CompitiTiTa, hoặc truyền thốngPostgres, với mặc định được đặt làPostgres-CompitiT. Tháng và năm là một khoảng thời gian "định tính" và được lưu trữ riêng biệt với Các khoảng thời gian "định lượng" khác như kèo bóng đá hôm nay và ngày mai hoặc giờ. Cho kèo bóng đá hôm nay và ngày mai Số học, các đơn vị thời gian định tính được khởi tạo trong bối cảnh của kèo bóng đá hôm nay và ngày mai hoặc giờ có liên quan.

Khoảng kèo bóng đá hôm nay và ngày mai được chỉ định với cú pháp sau:

Đơn vị số lượng [Đơn vị số lượng ...] [Hướng]
@ Đơn vị số lượng [Hướng]
Ở đâu   
    Số lượng là ..., `-1 ',` 0', `1 ',` 2', ...
    Đơn vị là `Thứ hai ',` phút', `giờ ',` kèo bóng đá hôm nay và ngày mai', `tuần ',` tháng', `năm ',
    'Thập kỷ', 'Thế kỷ', Millenium ', hoặc viết tắt hoặc số nhiều của các đơn vị này.
    Hướng là `trước '.

Abstime

kèo bóng đá hôm nay và ngày mai tuyệt đối (Abstime) là a kèo bóng đá hôm nay và ngày mai giới hạn (+/- 68 năm) và kèo bóng đá hôm nay và ngày mai chính xác giới hạn (1 giây) Kiểu dữ liệu.DateTimecó thể được ưu tiên, Vì nó bao gồm một phạm vi lớn hơn với độ chính xác lớn hơn.

kèo bóng đá hôm nay và ngày mai tuyệt đối được chỉ định bằng cú pháp sau:

kèo bóng đá hôm nay và ngày mai tháng [Giờ: phút: Thứ hai] năm [Timezone]
Ở đâu   
    Tháng là tháng 1, tháng 2, ..., tháng 12
    kèo bóng đá hôm nay và ngày mai là 1, 2, ..., 31
    Giờ là 01, 02, ..., 24
    Phút là 00, 01, ..., 59
    Thứ hai là 00, 01, ..., 59
    Năm là 1901, 1902, ..., 2038

kèo bóng đá hôm nay và ngày mai hợp lệ là từ kèo bóng đá hôm nay và ngày mai 13 tháng 12 20:45:53 1901 GMT đến kèo bóng đá hôm nay và ngày mai 19 tháng 1 03:14:04 2038 gmt.

Lưu ý lịch sử:Kể từ phiên bản 3.0, kèo bóng đá hôm nay và ngày mai không còn nữa Đọc và viết bằng kèo bóng đá hôm nay và ngày mai trung bình của Greenwich; đầu vào và đầu ra Các thói quen mặc định vào múi giờ cục bộ.

Tất cả các giá trị đặc biệt được phép choDateTimecũng được phép "kèo bóng đá hôm nay và ngày mai tuyệt đối".

Relime

kèo bóng đá hôm nay và ngày mai tương đốiRelimelà a kèo bóng đá hôm nay và ngày mai giới hạn (+/- 68 năm) và kèo bóng đá hôm nay và ngày mai chính xác (1 giây) Kiểu dữ liệu nhịp.TimesPannên được ưa thích, vì nó bao gồm một phạm vi lớn hơn với độ chính xác lớn hơn và, quan trọng hơn, có thể phân biệt giữa các đơn vị tương đối (tháng và năm) và các đơn vị định lượng (kèo bóng đá hôm nay và ngày mai, giờ, v.v.). Thay vào đó, thời gian tiếp giống phải buộc tháng là đúng 30 kèo bóng đá hôm nay và ngày mai, vì vậy thời gian Số học không phải lúc nào cũng hoạt động như mong đợi. Ví dụ, thêm Một năm thời gian khác để kiêng hôm nay không sản xuất kèo bóng đá hôm nay và ngày mai hôm nay năm kể từ bây giờ, mà là một kèo bóng đá hôm nay và ngày mai 360 kèo bóng đá hôm nay và ngày mai kể từ hôm nay.

RelimeChia sẻ đầu vào và đầu ra Các thói quen với các loại khoảng kèo bóng đá hôm nay và ngày mai khác. Phần trênTimespanBao gồm điều này chi tiết hơn.

dấu kèo bóng đá hôm nay và ngày mai

Đây hiện là thời gian tuyệt đối phạm vi giới hạn mà gần gũi Giống như kiểu dữ liệu kiêng. Nó chia sẻ trình phân tích cú pháp đầu vào chung với các loại kèo bóng đá hôm nay và ngày mai/giờ khác. Trong các bản phát hành trong tương lai, loại này sẽ hấp thụ các khả năng củaDateTimeLoại và sẽ di chuyển về phíaSQL92Tuân thủ.

Dấu kèo bóng đá hôm nay và ngày maiđược chỉ định bằng cách sử dụng cùng một Cú pháp như choDateTime.

Khoảng

KhoảngSQL92Kiểu dữ liệu hiện đang được ánh xạ tớiTimesPan PostgresKiểu dữ liệu.

Tinterval

Phạm vi kèo bóng đá hôm nay và ngày mai được chỉ định là:

['Abstime' 'Abstime']]]
Ở đâu
    Từng là một kèo bóng đá hôm nay và ngày mai ở định dạng kèo bóng đá hôm nay và ngày mai tuyệt đối.
Các giá trị kiêng đặc biệt như 'hiện tại', 'vô cực' và `-Infinity 'có thể được sử dụng.