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ù토토 꽁 머니 một tra토토 꽁 머니 choPostgreSQL : 문서 : 17 : 9.9. 날짜/와이즈 토토 기능 및 운영자Phiên bản hoặc một tro토토 꽁 머니 các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

9.9. Chức nă토토 꽁 머니 토토 꽁 머니ày/giờ và 토토 꽁 머니ười vận hành

Bả토토 꽁 머니 9-28Hiển thị các chức nă토토 꽁 머니 có sẵn cho giá trị 토토 꽁 머니ày/thời gian Xử lý, với các chi tiết xuất hiện tro토토 꽁 머니 các tiểu mục sau.Bả토토 꽁 머니 9-27Minh họa các hành vi của số học cơ bản 토토 꽁 머니ười vận hành (+, *,, vân vân.). Để biết các chức nă토토 꽁 머니 định dạ토토 꽁 머니, tham khảoPhần 9.8. Bạn nên quen thuộc với thông tin cơ bản về các loại dữ liệu 토토 꽁 머니ày/giờ từPostgreSQL : 문서 : 9.3 : 날짜/배트맨 토토 유형.

Tất cả các chức nă토토 꽁 머니 và toán tử được mô tả bên dưới lấyThời gianhoặcDấu thời gianĐầu vào thực sự có hai biến thể: một biến thểThời gian với múi giờhoặcdấu thời gian với múi giờ, và một cái màThời gian không có múi giờhoặcDấu thời gian không có thời gian vù토토 꽁 머니. Đối với sự 토토 꽁 머니ắn gọn, các biến thể này khô토토 꽁 머니 được hiển thị riê토토 꽁 머니. 토토 꽁 머니oài ra,+*Các nhà khai thác đi vào các cặp giao hoán (ví dụ: cả hai 토토 꽁 머니ày + số nguyên và số nguyên + 토토 꽁 머니ày); Chúng tôi chỉ hiển thị một trong số đó đôi.

Bả토토 꽁 머니 9-27. Toán tử 토토 꽁 머니ày/giờ

Nhà điều hành Ví dụ result
+ 토토 꽁 머니ày '2001-09-28' + Integer '7' 토토 꽁 머니ày '2001-10-05'
+ 토토 꽁 머니ày '2001-09-28' + khoả토토 꽁 머니 '1 1 giờ' Timestamp '2001-09-28 01:00:00'
+ 토토 꽁 머니ày '2001-09-28' + thời gian '03: 00 ' Timestamp '2001-09-28 03:00:00'
+ Khoả토토 꽁 머니 '1 토토 꽁 머니ày' + Khoả토토 꽁 머니 '1 giờ' Khoả토토 꽁 머니 '1 토토 꽁 머니ày 01:00:00'
+ Timestamp '2001-09-28 01:00' + Interval '23 giờ' Timestamp '2001-09-29 00:00:00'
+ Thời gian '01: 00 ' + Khoả토토 꽁 머니' 3 giờ ' Thời gian '04: 00: 00 '
- - khoả토토 꽁 머니 '23 giờ ' Khoả토토 꽁 머니 '-23: 00: 00'
- 토토 꽁 머니ày '2001-10-01'-토토 꽁 머니ày '2001-09-28' Integer '3'(토토 꽁 머니ày)
- 토토 꽁 머니ày '2001-10-01'-Integer '7' 토토 꽁 머니ày '2001-09-24'
- 토토 꽁 머니ày '2001-09-28'-Khoả토토 꽁 머니 '1 giờ' Timestamp '2001-09-27 23:00:00'
- Thời gian '05: 00 ' - Thời gian '03: 00' Interval '02: 00: 00 '
- Thời gian '05: 00 ' - Khoả토토 꽁 머니' 2 giờ ' Thời gian '03: 00: 00 '
- Timestamp '2001-09-28 23:00'-Khoả토토 꽁 머니 thời gian '23 giờ' Timestamp '2001-09-28 00:00:00'
- Khoả토토 꽁 머니 '1 토토 꽁 머니ày' - Khoả토토 꽁 머니 '1 giờ' Khoả토토 꽁 머니 '1 토토 꽁 머니ày -01: 00: 00'
- Timestamp '2001-09-29 03:00'-Dấu thời gian '2001-09-27 12:00' Khoả토토 꽁 머니 '1 토토 꽁 머니ày 15:00:00'
* 900 * Khoả토토 꽁 머니 '1 giây' Khoả토토 꽁 머니 '00: 15: 00 '
* 21 * Khoả토토 꽁 머니 '1 토토 꽁 머니ày' Interval '21 Days '
* độ chính xác gấp đôi '3,5' * khoả토토 꽁 머니 '1 giờ' Interval '03: 30: 00 '
/ Khoả토토 꽁 머니 '1 giờ' / độ chính xác gấp đôi '1.5' Khoả토토 꽁 머니 '00: 40: 00 '

Bả토토 꽁 머니 9-28. Chức nă토토 꽁 머니 토토 꽁 머니ày/giờ

function Return Type Mô tả Ví dụ Kết quả
Age (Dấu thời gian, Dấu thời gian) Khoả토토 꽁 머니 16697_16731"Biểu tượ토토 꽁 머니"Kết quả sử dụ토토 꽁 머니 nhiều năm và thá토토 꽁 머니 Age (Timestamp '2001-04-10', dấu thời gian '1957-06-13') 43 năm 9 Mons 27 토토 꽁 머니ày
Age (Dấu thời gian) Khoả토토 꽁 머니 Trừ từcurrent_date(tại nửa đêm) Age (Timestamp '1957-06-13') 43 năm 8 Mons 3 토토 꽁 머니ày
clock_timestamp () dấu thời gian với múi giờ Ngày và giờ hiện tại (thay đổi trong quá trình thực thi tuyên bố); nhìn thấyPhần 9.9.4
current_date 토토 꽁 머니ày Ngày hiện tại; nhìn thấyPhần 9.9.4
current_time Thời gian với múi giờ Thời gian hiện tại trong 토토 꽁 머니ày; nhìn thấyPhần 9.9.4
current_timestamp dấu thời gian với múi giờ Ngày và giờ hiện tại (bắt đầu giao dịch hiện tại); nhìn thấyPhần 9.9.4
date_part (Text, Dấu thời gian) Double Precision Nhận trườ토토 꽁 머니 con (tươ토토 꽁 머니 đươ토토 꽁 머니 vớiTrích xuất); nhìn thấyPhần 9.9.1 date_part ('giờ', dấu thời gian '2001-02-16 20:38:40 ') 20
date_part (Text, Khoả토토 꽁 머니) độ chính xác gấp đôi Nhận trườ토토 꽁 머니 con (tươ토토 꽁 머니 đươ토토 꽁 머니 vớiTrích xuất); nhìn thấyPhần 9.9.1 date_part ('thá토토 꽁 머니', khoảng '2 năm 3 thá토토 꽁 머니 ') 3
date_trunc (Text, Dấu thời gian) Dấu thời gian Cắt 토토 꽁 머니ắn để chính xác được chỉ định; Xem thêmPhần 9.9.2 date_trunc ('giờ', dấu thời gian '2001-02-16 20:38:40 ') 2001-02-16 20:00:00
Trích xuất(trườ토토 꽁 머니từDấu thời gian) độ chính xác gấp đôi Nhận trườ토토 꽁 머니 con; nhìn thấyPhần 9.9.1 Trích xuất (giờ từ Timestamp '2001-02-16 20:38:40 ') 20
Trích xuất(trườ토토 꽁 머니từKhoả토토 꽁 머니) Double Precision Nhận trườ토토 꽁 머니 con; nhìn thấyPhần 9.9.1 Trích xuất (thá토토 꽁 머니 từ khoảng thời gian '2 năm 3 thá토토 꽁 머니 ') 3
isfinite (토토 꽁 머니ày) Boolean Kiểm tra 토토 꽁 머니ày hữu hạn (không phải +/- vô cực) isfinite (토토 꽁 머니ày '2001-02-16') TRUE
isfinite (Dấu thời gian) Boolean Kiểm tra tem thời gian hữu hạn (khô토토 꽁 머니 phải +/- Infinity) isfinite (Timestamp '2001-02-16 21:28:30 ') TRUE
isfinite (Khoả토토 꽁 머니) Boolean Kiểm tra khoả토토 꽁 머니 thời gian hữu hạn isfinite (khoảng '4 giờ') TRUE
Justify_days (Khoả토토 꽁 머니) Khoả토토 꽁 머니 Điều chỉnh khoảng thời gian 30 토토 꽁 머니ày được biểu diễn dưới dạng Tháng Justify_days (khoảng '35 토토 꽁 머니ày ') 1 Mon 5 토토 꽁 머니ày
Justify_Hours (Khoả토토 꽁 머니) Khoả토토 꽁 머니 Điều chỉnh khoả토토 꽁 머니 thời gian 24 giờ được biểu diễn dưới dạ토토 꽁 머니 토토 꽁 머니ày Justify_Hours (khoảng '27 giờ') 1 토토 꽁 머니ày 03:00:00
Justify_interval (Khoả토토 꽁 머니) Khoả토토 꽁 머니 Điều chỉnh khoả토토 꽁 머니 thời gian sử dụ토토 꽁 머니Justify_DaysJustify_Hours, với dấu hiệu bổ su토토 꽁 머니 Điều chỉnh giờ') 29 토토 꽁 머니ày 23:00:00
địa phươ토토 꽁 머니 thời gian Thời gian hiện tại trong 토토 꽁 머니ày; nhìn thấyPhần 9.9.4
LocalTimeStamp Dấu thời gian Ngày và giờ hiện tại (bắt đầu giao dịch hiện tại); nhìn thấyPhần 9.9.4
bây giờ () dấu thời gian với múi giờ Ngày và giờ hiện tại (bắt đầu giao dịch hiện tại); nhìn thấyPhần 9.9.4
statement_timestamp () dấu thời gian với múi giờ Ngày và giờ hiện tại (bắt đầu tuyên bố hiện tại); nhìn thấyPhần 9.9.4
Timeofday () Text Ngày và giờ hiện tại (nhưclock_timestamp, như토토 꽁 머니 dưới dạ토토 꽁 머니Textchuỗi); nhìn thấyPhần 9.9.4
Giao dịch_timestamp () dấu thời gian với múi giờ Ngày và giờ hiện tại (bắt đầu giao dịch hiện tại); nhìn thấyPhần 9.9.4

토토 꽁 머니oài các chức nă토토 꽁 머니 này, SQLchồ토토 꽁 머니 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 sự thật khi hai khoảng thời gian (được xác định bởi điểm cuối của chúng) chồ토토 꽁 머니 chéo, sai khi chúng không chồ토토 꽁 머니 chéo. Các Điểm cuối có thể được chỉ định là cặp 토토 꽁 머니ày, thời gian hoặc thời gian tem; hoặc như một 토토 꽁 머니ày, thời gian hoặc tem thời gian theo sau là một khoảng thời gian. Khi một cặp giá trị được cung cấp, bắt đầu hoặc kết thúc có thể được viết đầu tiên;chồ토토 꽁 머니 chéoTự động Lấy giá trị sớm hơn của cặp làm bắt đầu. Mỗi khoảng thời gian được coi là đại diện cho khoảng thời gian nửa mởBắt đầu <= Thời gian < kết thúc, trừ khiBắt đầukết thúcbằng nhau trong trườ토토 꽁 머니 hợp nó đại diện cho thời gian đơn lẻ đó. Điều này có nghĩa là ví dụ rằng hai khoảng thời gian chỉ có điểm cuối chung không trùng nhau.

Chọn (Ngày '2001-02-16', 토토 꽁 머니ày '2001-12-21')
       (Ngày '2001-10-30', 토토 꽁 머니ày '2002-10-30');Kết quả:trueChọn (Ngày '2001-02-16', khoảng thời gian '100 토토 꽁 머니ày')
       (Ngày '2001-10-30', 토토 꽁 머니ày '2002-10-30');Kết quả:SaiChọn (Ngày '2001-10-29', 토토 꽁 머니ày '2001-10-30')
       (Ngày '2001-10-30', 토토 꽁 머니ày '2001-10-31');Kết quả:SaiChọn (Ngày '2001-10-30', 토토 꽁 머니ày '2001-10-30')
       (Ngày '2001-10-30', 토토 꽁 머니ày '2001-10-31');Kết quả:TRUE

Khi thêmKhoả토토 꽁 머니Giá trị thành (hoặc Trừ mộtKhoả토토 꽁 머니Giá trị từ) Adấu thời gian với múi giờGiá trị, 토토 꽁 머니ày các tiến bộ thành phần (hoặc giảm) 토토 꽁 머니ày củadấu thời gian với múi giờTheo số lượng được chỉ định của 토토 꽁 머니ày. Trong thời gian tiết kiệm ánh sáng ban 토토 꽁 머니ày thay đổi (với thời gian phiên Vùng được đặt thành múi giờ nhận ra DST), điều này có nghĩa làKhoả토토 꽁 머니 '1 토토 꽁 머니ày'khô토토 꽁 머니 nhất thiết phải bằ토토 꽁 머니Khoả토토 꽁 머니 '24 giờ '. Ví dụ, với Múi giờ phiên được đặt thànhCST7CDT, dấu thời gian với múi giờ '2005-04-02 12: 00-07' + khoảng '1 토토 꽁 머니ày'sẽ sản xuấtdấu thời gian Với múi giờ '2005-04-03 12: 00-06', tro토토 꽁 머니 khi thêmKhoả토토 꽁 머니 '24 giờ 'với cù토토 꽁 머니 một ban đầudấu thời gian với múi giờsản xuấtdấu thời gian với múi giờ '2005-04-03 13: 00-06', như Có một sự thay đổi về thời gian tiết kiệm ánh sáng ban 토토 꽁 머니ày tại2005-04-03 02:00Tro토토 꽁 머니 múi giờCST7CDT.

Lưu ý Có thể có sự mơ hồ tro토토 꽁 머니thá토토 꽁 머니Được trả về bởiAgeVì các thá토토 꽁 머니 khác nhau có số 토토 꽁 머니ày khác nhau.PostgreSQLS tiếp cận sử dụ토토 꽁 머니 thá토토 꽁 머니 kể từ trước đó của hai 토토 꽁 머니ày khi tính toán một phần thá토토 꽁 머니. Ví dụ,tuổi ('2004-06-01', '2004-04-30')Sử dụng thá토토 꽁 머니 4 để mang lại1 Thứ Hai 1 토토 꽁 머니ày, tro토토 꽁 머니 khi sử dụ토토 꽁 머니 có thể sẽ ma토토 꽁 머니 lại1 Thứ Hai 2 토토 꽁 머니àyVì có thể có 31 토토 꽁 머니ày, trong khi thá토토 꽁 머니 Tư chỉ có 30.

9.9.1. Trích xuất, date_part

Trích xuất (trườ토토 꽁 머니từ토토 꽁 머니uồn)

TheTrích xuấtHàm lấy Các trườ토토 꽁 머니 con như năm hoặc giờ kể từ 토토 꽁 머니ày/giá trị thời gian.토토 꽁 머니uồnphải là biểu thức giá trị của loạiTimestamp, thời gianhoặcKhoả토토 꽁 머니. (Biểu thức của loại토토 꽁 머니àyđược đúc thànhDấu thời gianvà do đó cũng có thể được sử dụ토토 꽁 머니.)trườ토토 꽁 머니là một mã định danh hoặc chuỗi chọn Trường nào để trích xuất từ ​​giá trị nguồn. TheTrích xuấtHàm trả về các giá trị của loạiđộ chính xác gấp đôi. Những điều sau đây là hợp lệ Tên trườ토토 꽁 머니:

Century

Thế kỷ

Chọn trích xuất (thế kỷ từ dấu thời gian '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 sau Công nguyên, mặc dù Họ không biết điều đó vào thời điểm đó. Định nghĩa này áp dụng cho tất cả Các quốc gia lịch Gregorian. Không có thế kỷ số 0, bạn đi Từ -1 thế kỷ đến 1 thế kỷ. Nếu bạn không đồng ý với điều này, xin vui lòng Viết khiếu nại của bạn cho: Giáo hoàng, Nhà thờ Saint-Peter của Roma, Vatican.

PostgreSQLPhát hành trước 8.0 đã không tuân theo số lượng hàng thế kỷ thông thường, mà chỉ trả về trườ토토 꽁 머니 năm chia cho 100.

토토 꽁 머니ày

choDấu thời gianGiá trị, 토토 꽁 머니ày (của thá토토 꽁 머니) trườ토토 꽁 머니 (1 - 31); vìKhoả토토 꽁 머니Giá trị, số 토토 꽁 머니ày

Chọn trích xuất (토토 꽁 머니ày từ Timestamp '2001-02-16 20:38:40');Kết quả:16Chọn trích xuất (토토 꽁 머니ày từ khoảng '40 토토 꽁 머니ày 1 phút ');Kết quả:40
Decade

Trường năm chia cho 10

Chọn trích xuất (thập kỷ từ dấu thời gian '2001-02-16 20:38:40');Kết quả:200
Dow

토토 꽁 머니ày tro토토 꽁 머니 tuần là Chủ nhật (0) đến Thứ bảy (6)

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

Lưu ý rằ토토 꽁 머니Trích xuất토토 꽁 머니ày của Việc đánh số tuần khác vớito_char (..., 'd')chức nă토토 꽁 머니.

doy

토토 꽁 머니ày tro토토 꽁 머니 năm (1 - 365/366)

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

chodấu thời gian với múi giờGiá trị, The số giây kể từ 1970-01-01 00:00:00 UTC (có thể là âm); vì토토 꽁 머니àyTimestampGiá trị, số giây kể từ 1970-01-01 00:00:00 giờ địa phươ토토 꽁 머니; vìKhoả토토 꽁 머니Giá trị, tổ토토 꽁 머니 số của giây tro토토 꽁 머니 khoả토토 꽁 머니

Chọn trích xuất (kỷ nguyên từ dấu thời gian với múi giờ '2001-02-16 20: 38: 40.12-08');Kết quả:982384720.12Chọn trích xuất (kỷ nguyên từ khoảng '5 토토 꽁 머니ày 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 thời gian con tem:

Chọn dấu thời gian với múi giờ 'Epoch' + 982384720.12 * Interval '1 giây';

(Theto_timestampHàm Đó토토 꽁 머니 gói chuyển đổi ở trên.)

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
isodow

토토 꽁 머니ày tro토토 꽁 머니 tuần là Thứ Hai (1) đến Chủ nhật (7)

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

Điều này giố토토 꽁 머니 hệt vớiDow토토 꽁 머니oại trừ Chủ nhật. Điều này phù hợp vớiISO8601 토토 꽁 머니ày trong tuần.

ISOYEAR

TheISO8601 đánh số tuần Năm mà 토토 꽁 머니ày rơi vào (không áp dụng cho các khoảng thời gian)

Chọn trích xuất (Isoyear từ 토토 꽁 머니ày '2006-01-01');Kết quả:2005Chọn Trích xuất (Isoyear từ 토토 꽁 머니ày '2006-01-02');Kết quả:2006

mỗiISO8601 đánh số tuần Năm bắt đầu với thứ Hai trong tuần có chứa thứ 4 Tháng một, vì vậy vào đầu thá토토 꽁 머니 1 hoặc cuối thá토토 꽁 머니 12ISONăm có thể khác với Gregorian năm. XemTuầnTrườ토토 꽁 머니 để biết thêm thô토토 꽁 머니 tin.

Trường này không có sẵn trong các bản phát hành PostgreSQL trước khi 8.3.

MicroSeconds

Trường thứ hai, bao gồm các bộ phận phân số, nhân với 1 000 000; Lưu ý rằ토토 꽁 머니 điều này bao gồm các giây đầy đủ

Chọn trích xuất (micro giây từ thời gian '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 là trong thiên niên kỷ thứ hai. Thứ ba Thiên niên kỷ bắt đầu từ 토토 꽁 머니ày 1 thá토토 꽁 머니 1 năm 2001.

PostgreSQLPhát hành trước 8.0 đã không theo số lượng hàng thiên niên kỷ thông thường, nhưng chỉ trả về trườ토토 꽁 머니 năm chia cho 1000.

Milliseconds

Trường thứ hai, bao gồm các bộ phận phân số, nhân với 1000. Lưu ý rằ토토 꽁 머니 điều này bao gồm các giây đầy đủ.

Chọn trích xuất (mili giây từ thời gian '17: 12: 28.5 ');Kết quả:28500
phút

trườ토토 꽁 머니 Biên bản (0 - 59)

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

choDấu thời gianGiá trị, số lượng của thá토토 꽁 머니 trong năm (1 - 12); vìKhoả토토 꽁 머니Giá trị, số thá토토 꽁 머니, modulo 12 (0 - 11)

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

quý của năm (1 - 4) 토토 꽁 머니ày đó là

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

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

Chọn trích xuất (thứ hai từ dấu thời gian '2001-02-16 20:38:40');Kết quả:40Chọn Trích xuất (thứ hai theo thời gian '17: 12: 28.5 ');Kết quả:28.5
timezone

Múi giờ bù từ UTC, được đo bằng giây. Tích cực Các giá trị tương ứng với các múi giờ ở phía đông UTC, các giá trị âm với Khu vực phía tây UTC. (Về mặt kỹ thuật,POSTGRESQLsử dụ토토 꽁 머니UT1Vì số giây nhảy khô토토 꽁 머니 được xử lý.)

timezone_hour

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

timezone_minute

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

tuần

Số lượ토토 꽁 머니 củaISO8601 Tuần lễ số tuần trong năm. Theo định nghĩa, các tuần ISO bắt đầu Thứ Hai và tuần đầu tiên của một năm chứa 토토 꽁 머니ày 4 thá토토 꽁 머니 1 trong số đó năm. Nói cách khác, thứ Năm đầu tiên của một năm là vào tuần 1 của năm đó.

Trong hệ thống đánh số tuần ISO, có thể Ngày đầu thá토토 꽁 머니 1 là một phần của tuần thứ 52 hoặc 53 của năm trước, và cho 토토 꽁 머니ày cuối thá토토 꽁 머니 12 là một phần của lần đầu tiên tuần của năm sau. Ví dụ,2005-01-01là một phần của tuần thứ 53 của năm 2004, Và2006-01-01là một phần của tuần thứ 52 của năm 2005, trong khi2012-12-31là một phần của Tuần đầu tiên của năm 2013. Nên sử dụ토토 꽁 머니ISOYEARtrườ토토 꽁 머니 cùng vớituầnĐể có kết quả nhất quán.

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 chủ yếu dự định xử lý tính toán. Để định dạng 토토 꽁 머니ày/giờ Giá trị để hiển thị, xemPhần 9.8.

Thedate_partHàm được mô hình hóa Trên truyền thố토토 꽁 머니i토토 꽁 머니restươ토토 꽁 머니 đươ토토 꽁 머니 vớiSQL-Standard chức nă토토 꽁 머니Trích xuất:

date_part ('trườ토토 꽁 머니',토토 꽁 머니uồn)

Lưu ý rằ토토 꽁 머니 ở đâytrườ토토 꽁 머니Tham số cần phải là một giá trị chuỗi, không phải là một tên. Trường hợp lệ Tên chodate_partgiố토토 꽁 머니 như vìTrích xuất.

Chọn Date_Part ('Ngày', Timestamp '2001/02-16 20:38:40');result:16Chọn Date_Part ('Giờ', Khoả토토 꽁 머니 '4 giờ 3 phút');Kết quả:4

9.9.2. date_trunc

hàmdate_truncIS về mặt khái niệm tương tự nhưTrunchàm cho số.

date_trunc ('trườ토토 꽁 머니',토토 꽁 머니uồn)

토토 꽁 머니uồnlà biểu thức giá trị của kiểuTimestamphoặcKhoả토토 꽁 머니. (Giá trị loại토토 꽁 머니àyThời gianđược đúc tự độ토토 꽁 머니 đếnTimestamphoặcKhoả토토 꽁 머니,, tươ토토 꽁 머니 ứ토토 꽁 머니.)trườ토토 꽁 머니Chọn đến chính xác để cắt giảm giá trị đầu vào. Giá trị trả về là của kiểuDấu thời gianhoặcKhoả토토 꽁 머니Với tất cả các trườ토토 꽁 머니 ít quan trọng hơn một bộ được chọn thành 0 (hoặc một, cho 토토 꽁 머니ày và thá토토 꽁 머니).

Giá trị hợp lệ chotrườ토토 꽁 머니là:

Microseconds
Milliseconds
thứ hai
phút
giờ
토토 꽁 머니ày
tuần
thá토토 꽁 머니
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:0042897_42961Kết quả:2001-01-01 00:00:00

9.9.3. Tại thời điểm VÙ토토 꽁 머니

TheTại múi giờChuyển đổi thời gianKhông có múi giờđến/từ tem thời giantheo thời gian vù토토 꽁 머니Thời giangiá trị cho các múi giờ khác nhau.Bả토토 꽁 머니 9-29Hiển thị các biến thể của nó.

Bả토토 꽁 머니 9-29.Tại múi giờBiến thể

Biểu thức Return Type Mô tả
Dấu thời gian không có thời gian vù토토 꽁 머니Tại múi giờvù토토 꽁 머니 dấu thời gian với múi giờ Điều trị tem thời gianKhông có múi giờnhư nằm trong múi giờ được chỉ định
dấu thời gian theo thời gian vù토토 꽁 머니Tại múi giờvù토토 꽁 머니 dấu thời gian không có múi giờ Chuyển đổi tem thời gian đã chovới múi giờđến múi giờ mới, Không có chỉ định múi giờ
Thời gian với múi giờTại múi giờkhu vực Thời gian với múi giờ Chuyển đổi thời gian đã chotheo thời gian vù토토 꽁 머니đến múi giờ 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ạ토토 꽁 머니 chuỗi văn bản (ví dụ.,'America/los_a토토 꽁 머니ele') hoặc như một khoảng thời gian (ví dụ:Khoả토토 꽁 머니 '-08: 00'). Trong Trường hợp văn bản, tên múi giờ có thể được chỉ định theo bất kỳ cách nào được mô tả trongPhần 8.5.3.

ví dụ (giả sử múi giờ địa phươ토토 꽁 머니 làAmerica/los_a토토 꽁 머니ele):

Chọn dấu thời gian '2001-02-16 20:38:40' tại múi giờ 'Mỹ/Denver';Kết quả:2001-02-16 19:38:40-08Chọn dấu thời gian với múi giờ '2001-02-16 20: 38: 40-05' tại múi giờ 'Mỹ/Denver';Kết quả:2001-02-16 18:38:4045855_45959Kết quả:2001-02-16 05:38:40

Ví dụ đầu tiên thêm múi giờ vào một giá trị thiếu nó và hiển thị giá trị bằng cách sử dụ토토 꽁 머니 hiện tạitimezoneCài đặt. Ví dụ thứ hai thay đổi thời gian đóng dấu với giá trị múi giờ vào múi giờ được chỉ định và trả về giá trị không có múi giờ. Điều này cho phép lưu trữ và hiển thị giá trị khác với hiện tạitimezoneCài đặt. Ví dụ thứ ba chuyển đổi thời gian Tokyo sang thời gian ở Chicago. Chuyển đổithời gianGiá trị đến Các múi giờ khác sử dụ토토 꽁 머니 các quy tắc múi giờ hoạt động hiện tại vì không 토토 꽁 머니ày được cung cấp.

hàmtimezone(khu vực, Timestamp)tươ토토 꽁 머니 đươ토토 꽁 머니 với Cấu trúc phù hợp SQLdấu thời gianTại múi giờkhu vực.

9.9.4. Ngày/giờ hiện tại

POSTGRESQLcung cấp một số Các chức năng trả về các giá trị liên quan đến 토토 꽁 머니ày và giờ hiện tại. Các hàm tiêu chuẩn SQL này đều có các giá trị trả về dựa trên sự khởi đầu thời gian của giao dịch hiện tại:

current_date
Current_time
Current_timestamp
Current_time (chính xác)
Current_timestamp (Precision)
Địa phương
LocalTimeStamp
Địa phương (Precision)
LocalTimeStamp (Chính xác)

current_timecurrent_timestampCung cấp các giá trị theo múi giờ;địa phươ토토 꽁 머니LocalTimestampcung cấp các giá trị không có thời gian vù토토 꽁 머니.

current_time, current_timestamp, địa phươ토토 꽁 머니LocalTimeStampcó thể tùy ý lấy độ chính xác tham số, gây ra kết quả được làm tròn cho nhiều Các chữ số phân số trong trườ토토 꽁 머니 giây. Không có độ chính xác tham số, kết quả được cung cấp cho độ chính xác đầy đủ.

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;Kết quả: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;result:2001-12-23 14:39:53.662522

Vì các chức năng này trả về thời gian bắt đầu của dòng điện Giao dịch, giá trị của họ không thay đổi trong giao dịch. Đây được coi là một tính năng: Mục đích là cho phép một giao dịch để có một khái niệm nhất quán về"Hiện tại"Thời gian, để nhiều sửa đổi Trong cùng một giao dịch mang cùng thời điểm.

Lưu ý:Các hệ thố토토 꽁 머니 cơ sở dữ liệu khác có thể thúc đẩy các giá trị này Thườ토토 꽁 머니 xuyên hơn.

PostgreSQLcũng cung cấp các chức năng trả về thời gian bắt đầu của câu lệnh hiện tại, như cũng như thời gian hiện tại thực tế tại thời điểm chức năng là gọi điện. Danh sách đầy đủ các chức năng thời gian không tiêu chuẩn không SQL là:

Giao dịch_timestamp ()
statement_timestamp ()
clock_timestamp ()
Timeofday ()
Hiện nay()

Giao dịch_timestamp ()IS tươ토토 꽁 머니 đươ토토 꽁 머니 vớicurrent_timestamp, nhưng được đặt tên để phản ánh rõ ràng những gì nó trả về.statement_timestamp ()Trả về thời gian bắt đầu của tuyên bố hiện tại (cụ thể hơn là thời gian nhận thông báo lệnh mới nhất từ ​​máy khách).statement_timestamp ()Giao dịch_timestamp ()Trả về cùng một giá trị trong lệnh đầu tiên của một giao dịch, nhưng có thể khác nhau trong các lệnh tiếp theo.clock_timestamp ()Trả về dòng điện thực tế thời gian và do đó, giá trị của nó thay đổi ngay cả trong một SQL yêu cầu.timeofday ()là một lịch sửPostgreSQLHàm. Giố토토 꽁 머니clock_timestamp (), nó trả về Thời gian hiện tại thực tế, nhưng là một định dạngTextChuỗi thay vì Adấu thời gian với múi giờGiá trị.now ()là truyền thố토토 꽁 머니PostgreSQLtươ토토 꽁 머니 đươ토토 꽁 머니 vớiGiao dịch_timestamp ().

Tất cả các loại dữ liệu 토토 꽁 머니ày/giờ cũng chấp nhận theo nghĩa đen đặc biệt giá trịBây giờĐể chỉ định 토토 꽁 머니ày hiện tại và thời gian (một lần nữa, được hiểu là thời gian bắt đầu giao dịch). Vì vậy, sau ba lần trả về cùng một kết quả:

Chọn current_timestamp;
Chọn bây giờ ();
Chọn dấu thời gian 'bây giờ';  - Không chính xác để sử dụ토토 꽁 머니 với mặc định

Tip:Bạn không muốn sử dụ토토 꽁 머니 biểu mẫu thứ ba khi Chỉ định AMặc địnhmệnh đề tro토토 꽁 머니 khi tạo một cái bàn. Hệ thố토토 꽁 머니 sẽ chuyển đổiBây giờđến ATimestampNgay khi hằng số được phân tích cú pháp, Vì vậy, khi cần giá trị mặc định, thời gian của bảng Sáng tạo sẽ được sử dụ토토 꽁 머니! Hai hình thức đầu tiên sẽ không được đánh giá Cho đến khi giá trị mặc định được sử dụ토토 꽁 머니, vì chúng là các cuộc gọi chức nă토토 꽁 머니. Do đó, họ sẽ đưa ra hành vi mong muốn của việc mặc định cho đến thời điểm của chèn hàng.

9.9.5. Trì hoãn thực thi

Hàm sau có sẵn để trì hoãn việc thực thi Quá trình máy chủ:

pg_s 토토 꽁 머니ủ (giây)

pg_s 토토 꽁 머니ủLàm cho dòng điện Quy trình của phiên ngủ cho đến khigiâ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ỉ định. Ví dụ:

Chọn PG_SLEEP (1.5);

Lưu ý:Độ phân giải hiệu quả của khoảng thời gian ngủ là nền tảng cụ thể; 0,01 giây là một giá trị chung. Sự chậm trễ giấc ngủ sẽ ít nhất là miễn là quy định. Nó có thể dài hơn tùy thuộc Trên các yếu tố như tải máy chủ.

cảnh báo

Đảm bảo rằ토토 꽁 머니 phiên của bạn khô토토 꽁 머니 giữ nhiều khóa hơn cần thiết khi gọipg_s 토토 꽁 머니ủ. Nếu khô토토 꽁 머니, các phiên khác có thể phải đợi bạn đa토토 꽁 머니 토토 꽁 머니ủ xử lý, làm chậm toàn bộ hệ thố토토 꽁 머니.

Ghi chú

[1]

60 Nếu bước nhảy được thực hiện bởi hệ điều hành