Phiên bản được hỗ trợ:hiện tại(17)16 / 15 / 14 / 13
Phiên bản phát triển:18 / 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 tỷ lệ kèo bóng đá trực tuyến hôm nay 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.8. Kiểu dữ liệu Chức năng định tỷ lệ kèo bóng đá trực tuyến hôm nay

ThePostgreSQLCác chức năng định tỷ lệ kèo bóng đá trực tuyến hôm nay cung cấp một bộ công cụ mạnh mẽ để chuyển đổi các loại dữ liệu khác nhau (ngày/thời gian, số nguyên, điểm nổi, số) thành các chuỗi được định tỷ lệ kèo bóng đá trực tuyến hôm nay và chuyển đổi từ các chuỗi được định tỷ lệ kèo bóng đá trực tuyến hôm nay sang các loại dữ liệu cụ thể.Bảng 9,23liệt kê chúng. Tất cả các chức năng này đều tuân theo một quy ước gọi chung: Đối số đầu tiên là giá trị được định tỷ lệ kèo bóng đá trực tuyến hôm nay và đối số thứ hai là một mẫu xác định định tỷ lệ kèo bóng đá trực tuyến hôm nay đầu ra hoặc đầu vào.

Bảng 9.23. Định tỷ lệ kèo bóng đá trực tuyến hôm nay chức năng

function Return Type Mô tả Ví dụ
to_char (Dấu thời gian, Text) Text Chuyển đổi thời gian thành chuỗi to_char (current_timestamp, 'hh12: mi: ss')
to_char (Khoảng, Text) Text Chuyển đổi khoảng thời gian thành chuỗi to_char (khoảng '15h 2m 12s', 'hh24: mi: ss')
to_char (int, Text) Text chuyển đổi số nguyên thành chuỗi to_char (125, '999')
to_char(Double Precision, Text) Text Chuyển đổi độ chính xác thực/gấp đôi thành chuỗi to_char (125.8 :: Real, '999d9')
to_char (Số, Text) Text Chuyển đổi số thành chuỗi to_char (-125.8, '999d99s')
to_date (Text, Text) ngày Chuyển đổi chuỗi cho đến ngày TO_DATE ('05 tháng 12 năm 2000 ',' DD Mon Yyyy ')
to_number (Text, Text) Số Chuyển đổi chuỗi thành số to_number ('12, 454.8- ',' 99G999D9S ')
to_timestamp (Text, Text) dấu thời gian với múi giờ Chuyển đổi chuỗi thành tem thời gian to_timestamp ('05 tháng 12 năm 2000 ',' dd mon yyyy ')

Lưu ý

Ngoài ra còn có một đối số đơnto_timestampHàm; nhìn thấyBảng 9.30.

Tip

TO_TIMESTAMPto_datetồn tại để xử lý các định tỷ lệ kèo bóng đá trực tuyến hôm nay đầu vào không thể được chuyển đổi bằng cách đúc đơn giản. Đối với hầu hết các định tỷ lệ kèo bóng đá trực tuyến hôm nay ngày/thời gian tiêu chuẩn, chỉ cần đúc chuỗi nguồn vào loại dữ liệu cần thiết hoạt động và dễ dàng hơn nhiều.to_numberkhông cần thiết cho các biểu diễn số tiêu chuẩn.

trong Ato_charChuỗi mẫu đầu ra, có một số mẫu nhất định được nhận tỷ lệ kèo bóng đá trực tuyến hôm nay và thay thế bằng dữ liệu được định tỷ lệ kèo bóng đá trực tuyến hôm nay phù hợp dựa trên giá trị đã cho. Bất kỳ văn bản nào không phải là một mẫu mẫu được sao chép nguyên văn.

Bảng 9.24Hiển thị các mẫu mẫu có sẵn cho các giá trị ngày và thời gian định tỷ lệ kèo bóng đá trực tuyến hôm nay.

Bảng 9.24. Mẫu mẫu cho định tỷ lệ kèo bóng đá trực tuyến hôm nay ngày/giờ

mẫu Mô tả
HH Giờ trong ngày (01-12)
HH12 Giờ trong ngày (01-12)
HH24 Giờ trong ngày (00-23)
MI Phút (00-59)
SS thứ hai (00-59)
MS millisecond (000-999)
US microsecond (000000-999999)
SSSS giây cuối đêm (0-86399)
AM, AM, PMhoặcPM Chỉ báo Meridiem (không có thời gian)
A.M., A.M., p.m.hoặcp.m. Chỉ báo Meridiem (có thời gian)
y, yyy Năm (4 chữ số trở lên) với dấu phẩy
Yyyy năm (4 chữ số trở lên)
YYY 3 chữ số cuối cùng của năm
YY 2 chữ số cuối cùng của năm
y chữ số cuối cùng của năm
Iyyy ISO 8601 năm đánh số tuần (4 chữ số trở lên)
IYY 3 chữ số cuối cùng của ISO 8601 năm đánh dấu tuần
IY 2 chữ số cuối cùng của ISO 8601 năm đánh dấu tuần
i Chữ số cuối cùng của ISO 8601 năm đánh dấu tuần
BC, BC, ADhoặcAD Chỉ số ERA (không có thời gian)
B.C., B.C., A.D.hoặcA.D. Chỉ số ERA (có thời gian)
tháng Tên tháng trên toàn bộ (trống rỗng đến 9 ký tự
tháng Tên tháng được viết hoa đầy đủ (trống rỗng đến 9 ký tự)
tháng Tên tháng hoàn toàn thường
Mon 20040_20120
Mon Tên tháng viết tắt (3 ký tự bằng tiếng Anh, độ dài cục bộ khác nhau)
Mon 20323_20403
mm Số tháng (01-12)
ngày 20546_20598
ngày Tên ngày được viết hoa đầy đủ (trống rỗng đến 9 ký tự
ngày 20773_20825
DY 20885_20963
DY Tên ngày viết tắt (3 ký tự bằng tiếng Anh, độ dài cục bộ khác nhau)
DY 21162_21240
DDD ngày trong năm (001-366)
IDDD 21386_21484
DD Ngày của tháng (01-31)
D Ngày trong tuần, Chủ nhật (1) đến thứ bảy (7)
id ISO 8601 ngày trong tuần, thứ Hai (1) đến Chủ nhật (7)
W tuần trong tháng (1-5) (tuần đầu tiên bắt đầu vào ngày đầu tiên của tháng)
WW Số năm của năm (1-53) (tuần đầu tiên bắt đầu vào ngày đầu tiên của năm)
IW 22233_22331
CC thế kỷ (2 chữ số) (thế kỷ hai mươi mốt bắt đầu vào năm 2001-01-01)
J Ngày Julian (ngày nguyên kể từ ngày 24 tháng 11, 4714 trước Công nguyên vào lúc nửa đêm địa phương; xemPhần B.7)
Q quý
RM Tháng trong chữ số La Mã trường hợp cao hơn (I-XII; I = tháng 1)
rm Tháng trong chữ số chữ số La Mã (I-XII; I = tháng 1)
TZ Vòng chữ viết tắt theo thời gian ở vùng trên (chỉ được hỗ trợ trongto_char)
TZ chữ viết tắt theo thời gian thường xuyên (chỉ được hỗ trợ trongto_char)
của Offset vùng thời gian từ UTC (chỉ được hỗ trợ trongto_char)

Bộ điều chỉnh có thể được áp dụng cho bất kỳ mẫu mẫu nào để thay đổi hành vi của nó. Ví dụ,fmmonththángmẫu vớifmModifier.Bảng 9.25Hiển thị các mẫu sửa đổi cho định tỷ lệ kèo bóng đá trực tuyến hôm nay ngày/giờ.

Bảng 9.25. Bộ sửa đổi mẫu mẫu cho định tỷ lệ kèo bóng đá trực tuyến hôm nay ngày/giờ

Modifier Mô tả Ví dụ
FMtiền tố 24485_24541 fmmonth
ThHậu tố Hậu tố số thứ tự trường hợp trên ddth, ví dụ:12
Thhậu tố Hậu tố số chữ thường ddth, ví dụ:12th
fxtiền tố Định tỷ lệ kèo bóng đá trực tuyến hôm nay cố định Tùy chọn toàn cầu (xem Ghi chú sử dụng) FX tháng DD ngày
TMtiền tố Chế độ dịch (in tên ngày và tháng được bản địa hóa dựa trênlc_time) tmmonth
spHậu tố Chế độ chính tả (không được triển khai) DDSP

Ghi chú sử dụng cho định tỷ lệ kèo bóng đá trực tuyến hôm nay ngày/giờ:

  • FMtriệt tiêu các số 0 hàng đầu và các khoảng trống kéo dài mà nếu không sẽ được thêm vào để làm cho đầu ra của một mẫu có chiều rộng cố định. TRONGPostgreSQL, FMChỉ sửa đổi thông số kỹ thuật tiếp theo, trong khi ở OracleFMảnh hưởng đến tất cả các thông số kỹ thuật tiếp theo và lặp lạiFMBộ điều chỉnh chuyển đổi chế độ điền vào.

  • TMKhông bao gồm các khoảng trống kéo dài.to_timestampto_datebỏ quaTMModifier.

  • to_timestampto_dateBỏ qua nhiều khoảng trống trong chuỗi đầu vào trừ khifxtùy chọn được sử dụng. Ví dụ,TO_TIMESTAMP ('2000 Jun', 'Yyyy Mon')hoạt động, nhưngto_timestamp ('2000 tháng 6', 'fxyyyy mon')Trả về lỗi vìTO_TIMESTAMPChỉ mong đợi một không gian.FXphải được chỉ định là mục đầu tiên trong mẫu.

  • Văn bản thông thường được cho phép trongto_charMẫu và sẽ được đầu ra theo nghĩa đen. Bạn có thể đặt một chuỗi con trong các trích dẫn kép để buộc nó được hiểu là văn bản theo nghĩa đen ngay cả khi nó chứa các từ khóa mẫu.'"Hello Year" Yyyy', TheYyyysẽ được thay thế bằng dữ tỷ lệ kèo bóng đá trực tuyến hôm nay năm, nhưng đơn lẻYinnămsẽ không. TRONGto_date, to_numberto_timestamp, Chuỗi được trích xuất kép bỏ qua số lượng ký tự đầu vào có trong chuỗi, ví dụ:"XX"bỏ qua hai ký tự đầu vào.

  • Nếu bạn muốn có báo giá kép trong đầu ra, bạn phải đi trước nó với một dấu gạch chéo ngược, ví dụ'\ "Yyyy tháng \"'.

  • into_timestampto_date, Nếu đặc tả định tỷ lệ kèo bóng đá trực tuyến hôm nay năm nhỏ hơn bốn chữ số, ví dụ:YYYvà năm được cung cấp dưới bốn chữ số, năm sẽ được điều chỉnh để gần nhất với năm 2020, ví dụ:95trở thành 1995.

  • into_timestampto_date, Năm tiêu cực được coi là biểu thị BC. Nếu bạn viết cả một năm tiêu cực và rõ ràngBCTrường, bạn lại nhận được quảng cáo. Đầu vào của năm 0 được coi là 1 trước Công nguyên.

  • into_timestampto_date, TheYyyyChuyển đổi có hạn chế khi xử lý năm với hơn 4 chữ số. Bạn phải sử dụng một số ký tự hoặc mẫu không chữ số sauYyyy, nếu không, năm luôn được hiểu là 4 chữ số. Ví dụ (với năm 20000):TO_DATE ('20001131', 'YYYYMMDD')sẽ được hiểu là một năm 4 chữ số; Thay vào đó, hãy sử dụng một thiết bị phân tách không chữ số sau năm, nhưto_date ('2000-1131', 'Yyyy-MMDD')hoặcto_date ('2000nov31', 'yyyymondd').

  • into_timestampto_date, TheCC(thế kỷ) được chấp nhận nhưng bị bỏ qua nếu cóYYY, Yyyyhoặcy, yyyTrường. Nếu nhưCCđược sử dụng vớiYYhoặcYSau đó, kết quả được tính là năm đó trong thế kỷ quy định. Nếu thế kỷ được chỉ định nhưng năm không, năm đầu tiên của thế kỷ được giả định.

  • inTO_TIMESTAMPto_date, tên hoặc số trong tuần (ngày, Dvà các loại trường liên quan) được chấp nhận nhưng bị bỏ qua cho các mục đích điện toán kết quả. Điều tương tự cũng đúng với quý (q) Trường.

  • into_timestampto_date, Ngày đánh dấu ISO 8601 (khác với ngày Gregorian)

    • Năm, số tuần và ngày trong tuần: Ví dụto_date ('2006-42-4', 'iyyy-iw-id')Trả về ngày2006-10-19. Nếu bạn bỏ qua ngày trong tuần, nó được coi là 1 (Thứ Hai).

    • Năm và ngày trong năm: Ví dụto_date ('2006-291', 'iyyy-iddd')Cũng trả về2006-10-19.

    Cố gắng nhập một ngày bằng cách sử dụng hỗn hợp các trường đánh dấu ISO 8601 và các trường ngày Gregorian là vô nghĩa và sẽ gây ra lỗi. Trong bối cảnh của một năm đánh dấu ISO 8601 trong tuần, khái niệm về Athánghoặcngày trong thángkhông có ý nghĩa. Trong bối cảnh của một năm Gregorian, tuần ISO không có ý nghĩa.

    THẬN TRỌNG

    trong khito_dateSẽ từ chối một hỗn hợp các trường Ngày nhận hàng trong tuần của Gregorian và ISO,to_charSẽ không, vì các thông số kỹ thuật định tỷ lệ kèo bóng đá trực tuyến hôm nay đầu ra nhưYyyy-mm-dd (iyyy-iddd)có thể hữu ích. Nhưng tránh viết một cái gì đó nhưiyyy-mm-dd; Điều đó sẽ mang lại kết quả đáng ngạc nhiên gần đầu năm.Phần 9.9.1Để biết thêm thông tin.)

  • into_timestamp, milisecond (MS) hoặc microsecond (US) Các trường được sử dụng làm chữ số thứ hai sau điểm thập phân. Ví dụTO_TIMESTAMP ('12 .3 ',' SS.MS ')không phải là 3 mili giây, mà là 300, vì chuyển đổi coi nó là 12 + 0,3 giây. Vì vậy, cho định tỷ lệ kèo bóng đá trực tuyến hôm naySS.MS, Các giá trị đầu vào12.3, 12.3012.300Chỉ định cùng một số mili giây. Để có được ba mili giây, người ta phải viết12.003, mà chuyển đổi coi là 12 + 0,003 = 12.003 giây.

    Đây là một ví dụ phức tạp hơn:TO_TIMESTAMP ('15: 12: 02.020.001230 ',' HH24: MI: SS.MS.US ')là 15 giờ, 12 phút và 2 giây + 20 mili giây + 1230 micro giây = 2.021230 giây.

  • to_char (..., 'id')Ngày số trong tuần phù hợp vớiTrích xuất (isodow từ ...)chức tỷ lệ kèo bóng đá trực tuyến hôm nay, nhưngto_char (..., 'd')'s không khớpTrích xuất (chỉ từ ...)s đánh số ngày.

  • to_char (khoảng thời gian)Định tỷ lệ kèo bóng đá trực tuyến hôm nayHHHH12Như được hiển thị trên đồng hồ 12 giờ, ví dụ: 0 giờ và 36 giờ cả hai đầu ra là12, trong khiHH24xuất ra giá trị toàn bộ giờ, có thể vượt quá 23 trong mộtKhoảngGiá trị.

Bảng 9.26Hiển thị các mẫu mẫu có sẵn để định tỷ lệ kèo bóng đá trực tuyến hôm nay các giá trị số.

Bảng 9.26. Mẫu mẫu cho định tỷ lệ kèo bóng đá trực tuyến hôm nay số

mẫu Mô tả
9 Vị trí chữ số (có thể được bỏ nếu không đáng kể)
0 Vị trí chữ số (sẽ không bị loại bỏ, ngay cả khi không đáng kể)
.(giai đoạn) Điểm thập phân
,(dấu phẩy) nhóm (hàng ngàn) phân tách
PR Giá trị âm trong khung góc
S dấu hiệu neo vào số (sử dụng locale)
L Biểu tượng tiền tệ (sử dụng Locale)
D Điểm thập phân (sử dụng Locale)
g phân tách nhóm (sử dụng locale)
MI Điểm trừ đăng nhập vị trí được chỉ định (nếu số <0)
PL Plus đăng nhập vị trí được chỉ định (nếu số 0)
SG cộng/trừ đăng nhập vị trí được chỉ định
RN Số La Mã (đầu vào giữa 1 đến 3999)
THhoặcTH Hậu tố số thứ tự
V SHIFT Số chữ số được chỉ định (xem ghi chú)
EEEE Số mũ cho ký hiệu khoa học

Ghi chú sử dụng cho định tỷ lệ kèo bóng đá trực tuyến hôm nay số:

  • 0Chỉ định vị trí chữ số sẽ luôn được in, ngay cả khi nó chứa số không dẫn đầu/dấu vết.9Cũng chỉ định vị trí chữ số, nhưng nếu nó là số 0 hàng đầu thì nó sẽ được thay thế bằng một không gian, trong khi nếu đó là chế độ không có dấu vết và chế độ lấp đầy thì nó sẽ bị xóa. (Vìto_number (), hai ký tự mẫu này tương đương.)

  • Các ký tự mẫuS, L, Dg37064_37189lc_monetarylc_numeric). Thời kỳ ký tự mẫu và dấu phẩy đại diện cho các ký tự chính xác đó, với ý nghĩa của dấu phân tử và dấu phân cách hàng ngàn, bất kể địa phương.

  • Nếu không có điều khoản rõ ràng nào được thực hiện để đăng nhậpto_char ()S mẫu, một cột sẽ được dành riêng cho dấu hiệu và nó sẽ được neo (xuất hiện chỉ bên trái) số. Nếu nhưSxuất hiện chỉ bên trái của một số9s, nó cũng sẽ được neo vào số.

  • Một dấu hiệu được định tỷ lệ kèo bóng đá trực tuyến hôm nay bằng cách sử dụngSG, PLhoặcMIkhông được neo vào số; Ví dụ,to_char (-12, 'mi9999')sản xuất'-12'nhưngto_char (-12, 'S9999')sản xuất'  -12 '. (Việc triển khai Oracle không cho phép sử dụngMItrước9, nhưng thay vào đó yêu cầu điều đó9trướcMI.)

  • THKhông chuyển đổi giá trị nhỏ hơn 0 và không chuyển đổi số phân số.

  • PL, SGTHPOSTGRESQLTiện ích mở rộng.

  • Vvớito_charNhân các giá trị đầu vào bằng10^n, trong đónlà số chữ số sauV. Vvớito_numberchia theo cách tương tự.to_charto_numberKhông hỗ trợ việc sử dụngVKết hợp với một điểm thập phân (ví dụ:99,9v99không được phép).

  • EEEE39610_398169.99eeeelà một mẫu hợp lệ).

Một số sửa đổi nhất định có thể được áp dụng cho bất kỳ mẫu mẫu nào để thay đổi hành vi của nó. Ví dụ,FM99.9999.99mẫu vớiFMModifier.Bảng 9.27Hiển thị các mẫu sửa đổi cho định tỷ lệ kèo bóng đá trực tuyến hôm nay số.

Bảng 9.27. Bộ sửa đổi mẫu mẫu cho định tỷ lệ kèo bóng đá trực tuyến hôm nay số

Modifier Mô tả Ví dụ
FMtiền tố 40863_40920 FM99.99
THHậu tố Hậu tố số chữ số trên 999th
THHậu tố Hậu tố số chữ thường 999th

Bảng 9.28Hiển thị một số ví dụ về việc sử dụngto_charchức tỷ lệ kèo bóng đá trực tuyến hôm nay.

Bảng 9.28.to_charví dụ

Biểu thức Kết quả
to_char (current_timestamp, 'day, dd hh12: mi: ss') 'Thứ ba, 06 05:39:18'
to_char (current_timestamp, 'fmday, fmdd hh12: mi: ss') 'Thứ ba, 6 05:39:18'
to_char (-0.1, '99 .99 ') '  -.10 '
to_char (-0.1, 'fm9.99') '-. 1'
to_char (-0.1, 'fm90.99') '-0.1'
to_char (0,1, '0,9') ' 0,1 '
to_char (12, '9990999.9') '    0012.0 '
to_char (12, 'FM9990999.9') '0012.'
to_char (485, '999') ' 485 '
to_char (-485, '999') '-485'
to_char (485, '9 9 9') ' 4 8 5 '
to_char (1485, '9,999') ' 1,485 '
to_char (1485, '9G999') ' 1 485 '
to_char (148.5, '999.999') ' 148.500 '
to_char (148.5, 'FM999.999') '148.5'
to_char (148.5, 'FM999.990') '148.500'
TO_CHAR (148.5, '999D999') ' 148.500 '
to_char (3148.5, '9G999D999') ' 3 148.500 '
to_char (-485, '999S') '485-'
to_char (-485, '999mi') '485-'
to_char (485, '999mi') '485'
to_char (485, 'fm999mi') '485'
TO_CHAR (485, 'PL999') '+485'
to_char (485, 'SG999') '+485'
to_char (-485, 'SG999') '-485'
to_char (-485, '9SG99') '4-85'
to_char (-485, '999PR') '<485'
to_char (485, 'l999') 'DM 485'
to_char (485, 'rn') '        Cdlxxxv '
to_char (485, 'fmrn') 'CDLXXXV'
to_char (5.2, 'fmrn') 'V'
to_char (482, '999th') ' 482nd '
to_char (485, '"số tốt:" 999') 'Số tốt: 485'
to_char (485.8, '"pre:" 999 "bài:" .999') 'trước: 485 bài: .800'
to_char (12, '99V999') ' 12000 '
to_char (12.4, '99V999') ' 12400 '
to_char (12,45, '99v9') ' 125 '
to_char (0,0004859, '9,99eeee') ' 4.86E-04 '