kèo bóng đá hôm nay và ngày mai 20 tháng 2 năm 2025:Postgresql 17.4, 16.8, 15.12, 14.17 và 13.20 được phát hành!
Phiên bản được hỗ trợ:hiện tại(17)16 / 15 / 14 / 13
Phiên bản phát triển:Devel
Phiên bản không được hỗ trợ:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3 / 7.2 / 7.1
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ế.

9.9. Chức năng kèo bóng đá hôm nay và ngày mai/giờ và

Bảng 9-26Hiển thị các chức năng có sẵn để xử lý giá trị kèo bóng đá hôm nay và ngày mai/thời gian,Bảng 9-25Minh họa các hành vi của các toán tử số học cơ bản+, *, v.v.).Phần 9.8. Bạn nên đượcPhần 8.5.

Tất cả các chức năng và toán tử được mô tả bên dưới lấykèo bóng đá hôm nay và ngày maihoặcdấu kèo bóng đá hôm nay và ngày maiĐầu vào thực sự có hai biến thể: một biến thểkèo bóng đá hôm nay và ngày mai với múi giờhoặcDấu kèo bóng đá hôm nay và ngày mai, và một cái màkèo bóng đá hôm nay và ngày maihoặcDấu kèo bóng đá hôm nay và ngày mai không có kèo bóng đá hôm nay và ngày mai. Đối với sự ngắn gọn, các biến thể này không được hiển thị riêng.+*Các nhà khai thác đi theo cặp giao hoán (ví dụ:

Bảng 9-25. Toán tử kèo bóng đá hôm nay và ngày mai/giờ

Nhà điều hành Ví dụ result
+ kèo bóng đá hôm nay và ngày mai '2001-09-28' + Số nguyên kèo bóng đá hôm nay và ngày mai '2001-10-05'
+ kèo bóng đá hôm nay và ngày mai '2001-09-28' + khoảng '1 1 Timestamp '2001-09-28
+ kèo bóng đá hôm nay và ngày mai '2001-09-28' + Thời gian Timestamp '2001-09-28
+ Khoảng '1 kèo bóng đá hôm nay và ngày mai' + Khoảng '1 khoảng thời gian '1 kèo bóng đá hôm nay và ngày mai
+ Timestamp '2001-09-28 01:00' + Timestamp '2001-09-29
+ Time '01: 00 ' + Interval' 3 kèo bóng đá hôm nay và ngày mai '04: 00: 00 '
- - khoảng '23 giờ ' Khoảng '-23: 00: 00'
- kèo bóng đá hôm nay và ngày mai '2001-10-01'-kèo bóng đá hôm nay và ngày mai Số nguyên '3'
- kèo bóng đá hôm nay và ngày mai '2001-10-01'-Số nguyên kèo bóng đá hôm nay và ngày mai '2001-09-24'
- kèo bóng đá hôm nay và ngày mai '2001-09-28'-Khoảng '1 Timestamp '2001-09-27
- kèo bóng đá hôm nay và ngày mai '05: 00 ' - kèo bóng đá hôm nay và ngày mai Khoảng '02: 00: 00 '
- kèo bóng đá hôm nay và ngày mai '05: 00 ' - Khoảng' 2 Time '03: 00: 00 '
- Timestamp '2001-09-28 23:00'- Timestamp '2001-09-28
- Khoảng '1 kèo bóng đá hôm nay và ngày mai' - Khoảng '1 khoảng thời gian '1 kèo bóng đá hôm nay và ngày mai
- Timestamp '2001-09-29 03:00'- khoảng thời gian '1 kèo bóng đá hôm nay và ngày mai
* 900 * Khoảng '1 Khoảng '00: 15: 00 '
* 21 * Khoảng '1 kèo bóng đá hôm nay và ngày mai' Khoảng '21 kèo bóng đá hôm nay và ngày mai '
* khoảng chính xác gấp đôi '3,5' * Interval '03: 30: 00 '
/ Khoảng '1 giờ' / Double Khoảng '00: 40: 00 '

Bảng 9-26. Chức năng kèo bóng đá hôm nay và ngày mai/giờ

chức năng Return Type Mô tả Ví dụ Kết quả
Age(Dấu kèo bóng đá hôm nay và ngày mai, Dấu kèo bóng đá hôm nay và ngày mai) Khoảng đối số trừ, tạo ra một"Biểu tượng"Kết quả sử dụng nhiều năm và Tuổi (Timestamp '2001-04-10', 43 năm 9 Mons 27 kèo bóng đá hôm nay và ngày mai
Age(dấu kèo bóng đá hôm nay và ngày mai) Khoảng Trừ từcurrent_date Tuổi (dấu kèo bóng đá hôm nay và ngày mai 43 năm 8 Mons 3 kèo bóng đá hôm nay và ngày mai
clock_timestamp() dấu kèo bóng đá hôm nay và ngày mai với múi giờ kèo bóng đá hôm nay và ngày mai và giờ hiện tại (thay đổi trong quá trình tuyên bốPhần
current_date kèo bóng đá hôm nay và ngày mai kèo bóng đá hôm nay và ngày mai hiện tại; nhìn thấyPhần
current_time kèo bóng đá hôm nay và ngày mai với múi giờ Thời gian hiện tại trong kèo bóng đá hôm nay và ngày mai; nhìn thấyPhần
current_timestamp dấu kèo bóng đá hôm nay và ngày mai với múi giờ kèo bóng đá hôm nay và ngày mai và giờ hiện tại (bắt đầu giao dịch hiện tại);Phần
date_part(Text, Dấu kèo bóng đá hôm nay và ngày mai) Double Precision Nhận trường con (tương đương vớiTrích xuất); nhìn thấyPhần date_part ('giờ', dấu kèo bóng đá hôm nay và ngày mai 20
date_part(Text, Khoảng) Độ chính xác gấp đôi Nhận trường con (tương đương vớiTrích xuất); nhìn thấyPhần date_part ('tháng', khoảng '2 3
date_trunc​​(Text, Timestamp) Dấu kèo bóng đá hôm nay và ngày mai Cắt ngắn thành độ chính xác được chỉ định; Xem thêmPhần date_trunc ('giờ', dấu kèo bóng đá hôm nay và ngày mai 2001-02-16 20:00:00
Trích xuất(trườngtừDấu kèo bóng đá hôm nay và ngày mai) độ chính xác gấp đôi Nhận trường con; nhìn thấyPhần Trích xuất (giờ từ dấu kèo bóng đá hôm nay và ngày mai 20
Trích xuất(trườngtừKhoảng) Double Precision Nhận trường con; nhìn thấyPhần Trích xuất (tháng từ khoảng '2 3
isfinite(Dấu kèo bóng đá hôm nay và ngày mai) Boolean Kiểm tra tem kèo bóng đá hôm nay và ngày mai hữu hạn (không bằng isfinite (Timestamp '2001-02-16 true
isfinite(Khoảng) Boolean Kiểm tra khoảng kèo bóng đá hôm nay và ngày mai hữu hạn isfinite (khoảng '4 TRUE
Justify_Days(Khoảng) Khoảng điều chỉnh khoảng thời gian 30 kèo bóng đá hôm nay và ngày mai là Justify_days (Interval '30 1 tháng
Justify_Hours(Khoảng) Khoảng điều chỉnh khoảng kèo bóng đá hôm nay và ngày mai 24 giờ là Justify_Hours (Interval '24 1 kèo bóng đá hôm nay và ngày mai
Justify_interval(Khoảng) Khoảng Điều chỉnh khoảng kèo bóng đá hôm nay và ngày mai sử dụngJustify_daysJustify_Hours, với dấu hiệu bổ sung Justify_Interval (Intercal '1 mon 29 kèo bóng đá hôm nay và ngày mai 23:00:00
địa phương kèo bóng đá hôm nay và ngày mai Thời gian hiện tại trong kèo bóng đá hôm nay và ngày mai; nhìn thấyPhần
LocalTimeStamp Dấu kèo bóng đá hôm nay và ngày mai kèo bóng đá hôm nay và ngày mai và giờ hiện tại (bắt đầu giao dịch hiện tại);Phần
Bây giờ() dấu kèo bóng đá hôm nay và ngày mai với múi giờ kèo bóng đá hôm nay và ngày mai và giờ hiện tại (bắt đầu giao dịch hiện tại);Phần
statement_timestamp() dấu kèo bóng đá hôm nay và ngày mai với múi giờ kèo bóng đá hôm nay và ngày mai và giờ hiện tại (bắt đầu tuyên bố hiện tại);Phần
Timeofday() Text kèo bóng đá hôm nay và ngày mai và giờ hiện tại (nhưclock_timestamp, nhưng như mộtTextchuỗi); nhìn thấyPhần
Giao dịch_timestamp() dấu kèo bóng đá hôm nay và ngày mai với múi giờ kèo bóng đá hôm nay và ngày mai và giờ hiện tại (bắt đầu giao dịch hiện tại);Phần

Ngoài các chức năng này, SQLchồng chéoNhà điều hành được hỗ trợ:

(start1, end1) Overlaps (START2, end2)start1, LEGN1) Overlaps (START2, LEGN2)

Biểu thức này mang lại đúng khi hai khoảng kèo bóng đá hôm nay và ngày mai (được xác định bởi

Chọn (kèo bóng đá hôm nay và ngày mai '2001-02-16', kèo bóng đá hôm nay và ngày mai '2001-12-21')Kết quả:TRUEChọn (kèo bóng đá hôm nay và ngày mai '2001-02-16', khoảng thời gian '100 kèo bóng đá hôm nay và ngày mai')Kết quả:Sai

Khi thêmKhoảngGiá trị thành (hoặcKhoảngGiá trị từ) Adấu kèo bóng đá hôm nay và ngày mai với múi giờGiá trị, kèo bóng đá hôm nay và ngày maidấu kèo bóng đá hôm nay và ngày mai với múi giờTheo số lượng được chỉ định củaKhoảng '1 kèo bóng đá hôm nay và ngày mai'Không nhất thiếtKhoảng '24 giờ '. Ví dụ,CST7CDT, Dấu kèo bóng đá hôm nay và ngày mai theo kèo bóng đá hôm nay và ngày maisẽ sản xuấtdấu kèo bóng đá hôm nay và ngày mai với múi giờ '2005-04-03, trong khi thêmKhoảng '24với cùng một ban đầudấu kèo bóng đá hôm nay và ngày mai vớisản xuấtdấu kèo bóng đá hôm nay và ngày mai theo kèo bóng đá hôm nay và ngày mai, vì có sự thay đổi trong ánh sáng ban kèo bóng đá hôm nay và ngày mai2005-04-03 02:00trong kèo bóng đá hôm nay và ngày maiCST7CDT.

9.9.1.Trích xuất, date_part

Trích xuất (trườngtừNguồn)

TheTrích xuấtHàm lấyNguồnphải là một giá trịdấu kèo bóng đá hôm nay và ngày mai, kèo bóng đá hôm nay và ngày maihoặcKhoảng.kèo bóng đá hôm nay và ngày maisẽ được đúc thànhTimestampvà do đó có thể được sử dụng làmtrườnglà một định danhTrích xuấtHàmDouble Precision.

Century

Thế kỷ

Chọn trích xuất (thế kỷ từ dấu kèo bóng đá hôm nay và ngày mai '2000-12-16 12:21:13');Kết quả:20Chọn trích xuất (thế kỷ từ Timestamp '2001-02-16 20:38:40');Kết quả:21

Thế kỷ đầu tiên bắt đầu tại 0001-01-01 00:00:00 AD,

PostgreSQLPhát hành

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

Trường kèo bóng đá hôm nay và ngày mai (của tháng) (1 - 31)

Chọn trích xuất (kèo bóng đá hôm nay và ngày mai từ Timestamp '2001-02-16 20:38:40');Kết quả:16
Decade

Trường năm chia cho 10

Chọn trích xuất (thập kỷ từ dấu kèo bóng đá hôm nay và ngày mai '2001-02-16 20:38:40');Kết quả:200
Dow

kèo bóng đá hôm nay và ngày mai trong tuần (0 - 6; Chủ nhật là 0) (choTimestampChỉ có giá trị)

Chọn Trích xuất (Dow từ Timestamp '2001-02-16 20:38:40');result:5

Lưu ý rằngTrích xuấts kèo bóng đá hôm nay và ngày maito_charchức năng.

doy

kèo bóng đá hôm nay và ngày mai trong năm (1 - 365/366) (choTimestampChỉ giá trị)

Chọn trích xuất (doy từ Timestamp '2001-02-16 20:38:40');Kết quả:47
Epoch

chokèo bóng đá hôm nay và ngày maiTimestampGiá trị, số giây kể từ đóKhoảngGiá trị, tổng số giây

Chọn trích xuất (kỷ nguyên từ dấu kèo bóng đá hôm nay và ngày mai với múi giờ '2001-02-16 20: 38: 40-08');Kết quả:982384720Chọn trích xuất (kỷ nguyên từ khoảng '5 kèo bóng đá hôm nay và ngày mai 3 giờ');Kết quả:442800

Đây là cách bạn có thể chuyển đổi giá trị kỷ nguyên trở lại

Chọn dấu kèo bóng đá hôm nay và ngày mai với múi giờ 'epoch' + 982384720 * Interval '1 giây';
giờ

Trường giờ (0 - 23)

Chọn Trích xuất (giờ từ Timestamp '2001-02-16 20:38:40');Kết quả:20
microseconds

Trường thứ hai, bao gồm các bộ phận phân số,

Chọn trích xuất (micro giây từ kèo bóng đá hôm nay và ngày mai '17: 12: 28.5 ');Kết quả:28500000
Thiên niên kỷ

Thiên niên kỷ

Chọn Trích xuất (Thiên niên kỷ từ Timestamp '2001-02-16 20:38:40');Kết quả:3

Năm trong những năm 1900 trong thiên niên kỷ thứ hai. Các

POSTGRESQLPhát hành

Milliseconds

Trường thứ hai, bao gồm các bộ phận phân số,

Chọn trích xuất (mili giây từ kèo bóng đá hôm nay và ngày mai '17: 12: 28.5 ');Kết quả:28500
phút

Trường số phút (0 - 59)

Chọn Trích xuất (Phút từ Timestamp '2001-02-16 20:38:40');Kết quả:38
tháng

choTimestampGiá trị, sốKhoảngGiá trị số tháng, modulo

Chọn trích xuất (tháng từ Timestamp '2001-02-16 20:38:40');result:2Chọn trích xuất (tháng từ khoảng '2 năm 3 tháng');Kết quả:3Chọn trích xuất (tháng từ khoảng '2 năm 13 tháng');Kết quả:1
quý

quý trong năm (1 - 4) mà kèo bóng đá hôm nay và ngày mai diễn raTimestampChỉ giá trị)

Chọn trích xuất (quý từ Timestamp '2001-02-16 20:38:40');Kết quả:1
thứ hai

Trường thứ hai, bao gồm các bộ phận phân số (0 - 0 -[1])

Chọn trích xuất (thứ hai từ dấu kèo bóng đá hôm nay và ngày mai '2001-02-16 20:38:40');Kết quả:40Chọn Trích xuất (thứ hai theo kèo bóng đá hôm nay và ngày mai '17: 12: 28.5 ');Kết quả:28.5
timezone

Múi giờ bù từ UTC, được đo bằng giây.

timezone_hour

Thành phần giờ của múi giờ bù

timezone_minute

Thành phần phút của múi giờ bù

tuần

Số lượng của tuần trong năm mà kèo bóng đá hôm nay và ngày mai diễn ra.ISO8601), tuần đầu tiên của một năm chứa kèo bóng đá hôm nay và ngày mai 4 tháng 1ISO-8601 tuần bắt đầu vào thứ Hai.) Trongdấu kèo bóng đá hôm nay và ngày maiGiá trị

Vì điều này, có thể vào đầu tháng 12005-01-01IS2006-01-01là một phần của tuần thứ 52 của

Chọn Trích xuất (Tuần từ Timestamp '2001-02-16 20:38:40');Kết quả:7
năm

Trường năm. Hãy nhớ rằng không có0 AD, Vì vậy, trừBCnăm từADNăm nên được thực hiện một cách cẩn thận.

Chọn trích xuất (năm từ Timestamp '2001-02-16 20:38:40');Kết quả:2001

TheTrích xuấtHàm làPhần 9.8.

Thedate_partHàm làingrestương đương vớiSQL-Standard hàmTrích xuất:

date_part ('trường',Nguồn)

Lưu ý rằng ở đâytrườngTham số cần phải là một giá trị chuỗi, không phải là một tên. Hợp lệdate_partTrích xuất.

Chọn Date_Part ('Day', Timestamp '2001-02-16 20:38:40');Kết quả:16Chọn Date_Part ('Giờ', Khoảng '4 giờ 3 phút');Kết quả:4

9.9.2.date_trunc

hàmdate_truncISTrunchàm cho số.

date_trunc ('trường',Nguồn)

Nguồnlà biểu thức giá trịDấu kèo bóng đá hôm nay và ngày maihoặcKhoảng. (Giá trị loạikèo bóng đá hôm nay và ngày maikèo bóng đá hôm nay và ngày maiđược đúcTimestamphoặcKhoảngtrườngChọn chính xác nàoDấu kèo bóng đá hôm nay và ngày maihoặcKhoảngVới tất cả các trường ít quan trọng hơn

Giá trị hợp lệ chotrườnglà:

Microseconds
Milliseconds
thứ hai
phút
giờ
kèo bóng đá hôm nay và ngày mai
tuần
tháng
quý
năm
Decade
Century
Thiên niên kỷ

Ví dụ:

Chọn DATE_TRUNC ('Giờ', Timestamp '2001-02-16 20:38:40');Kết quả:2001-02-16 20:00:00Chọn DATE_TRUNC ('Năm', Timestamp '2001-02-16 20:38:40');Kết quả:2001-01-01 00:00:00

9.9.3.AT

TheTại múi giờXây dựng cho phépBảngHiển thị các biến thể của nó.

Bảng 9-27.Tại kèo bóng đá hôm nay và ngày mai điểmBiến thể

Biểu thức Loại trả lại Mô tả
dấu kèo bóng đá hôm nay và ngày maiTại múi giờkhu vực dấu kèo bóng đá hôm nay và ngày mai với múi giờ Điều trị tem kèo bóng đá hôm nay và ngày maiKhông có múi giờnhư
dấu kèo bóng đá hôm nay và ngày mai vớiTại múi giờkhu vực dấu kèo bóng đá hôm nay và ngày mai không có kèo bóng đá hôm nay và ngày mai Chuyển đổi tem kèo bóng đá hôm nay và ngày mai đã chovới múi giờđến mới
kèo bóng đá hôm nay và ngày mai theo kèo bóng đá hôm nay và ngày maitại múi giờkhu vực kèo bóng đá hôm nay và ngày mai với múi giờ Chuyển đổi kèo bóng đá hôm nay và ngày mai đã chovới múi giờđến mới

Trong các biểu thức này, múi giờ mong muốnkhu vựccó thể được chỉ định dưới dạng văn bản'PST') hoặc như một khoảng kèo bóng đá hôm nay và ngày maiKhoảng '-08: 00'). Trong văn bảnPhần.

Ví dụ (giả sử rằng múi giờ địa phương làPST8PDT):

Chọn dấu kèo bóng đá hôm nay và ngày mai '2001-02-16 20:38:40' tại múi giờ 'MST';Kết quả:2001-02-16 19:38:40-08Chọn dấu kèo bóng đá hôm nay và ngày mai với múi giờ '2001-02-16 20: 38: 40-05' tại múi giờ 'MST';Kết quả:2001-02-16 18:38:40

Ví dụ đầu tiên mất dấu kèo bóng đá hôm nay và ngày mai không có múi giờ và

hàmtimezone(vùng, Timestamp)tương đương vớiTimestampTại múi giờkhu vực.

9.9.4. Hiện hành

PostgreSQLcung cấp a

current_datechính xác)độ chính xác)chính xác)chính xác)

current_timecurrent_timestampCung cấp các giá trị theo kèo bóng đá hôm nay và ngày maiđịa phươngLocalTimeStampcung cấp các giá trị không có kèo bóng đá hôm nay và ngày mai

current_time, current_timestamp, địa phươngLocalTimeStampTùy chọn có thể được cung cấp

Một số ví dụ:

Chọn current_time;Kết quả:14:39:53.662522-05chọn current_date;Kết quả:2001-12-23Chọn current_timestamp;result:2001-12-23 14:39:53.662522-05Chọn current_timestamp (2);Kết quả:2001-12-23 14:39:53.66-05Chọn LocalTimeStamp;Kết quả:2001-12-23 14:39:53.662522

Vì các chức năng này trở lại kèo bóng đá hôm nay và ngày mai bắt đầu của dòng điện"Hiện tại"kèo bóng đá hôm nay và ngày mai, để nhiều sửa đổi

Lưu ý:Các hệ thống cơ sở dữ liệu khác có thể tiến lên

PostgreSQLcũng cung cấp

Bây giờ ()

bây giờ ()là truyền thốngPostgreSQLtương đương vớicurrent_timestamp. Giao dịch_timestamp ()Tương tự như vậycurrent_timestamp,,statement_timestamp ()Trả về kèo bóng đá hôm nay và ngày mai bắt đầustatement_timestamp ()Giao dịch_timestamp ()trở lạiclock_timestamp ()Trả về dòng điện thực tếtimeofday ()là aPOSTGRESQLHàm. Giốngclock_timestamp (),,TextChuỗi chứ không phảidấu kèo bóng đá hôm nay và ngày mai với múi giờgiá trị.

Tất cả các loại dữ liệu kèo bóng đá hôm nay và ngày mai/giờ cũng chấp nhận theo nghĩa đen đặc biệtBây giờĐể chỉ định kèo bóng đá hôm nay và ngày mai hiện tại

chọn current_timestamp;

Tip:Bạn không muốn sử dụng biểu mẫu thứ ba khiMặc địnhmệnh đề trong khiBây giờđến ATimestampnhư

9.9.5. Trì hoãn

Hàm sau có sẵn để trì hoãn việc thực hiện

pg_s ngủ (giây)

pg_s ngủLàm cho dòng điệngiâygiây đã trôi qua.giâylà giá trị của loạiĐộ chính xác gấp đôi, vì vậy sự chậm trễ thứ hai có thể

Chọn PG_SLEEP (1.5);

Lưu ý:Độ phân giải hiệu quả của giấc ngủ

Cảnh báo

Đảm bảo rằng phiên của bạn không giữ thêm khóapg_s ngủ. Nếu không các phiên khác

Ghi chú

[1]

60 nếu bước nhảy được thực hiện bởi hoạt động