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 tỷ lệ kèo bóng đá 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ế.

6.7. Kiểu dữ liệu định tỷ lệ kèo bóng đá

Thetỷ lệ kèo bóng đáĐịnh tỷ lệ kèo bóng đáBảngliệt kê chúng. Tất cả các chức năng này đều tuân theo một cuộc gọi chung

Bảng 6-12. Định tỷ lệ kèo bóng đá chức năng

function return 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 (dấu thời gian
to_char(Khoảng,Text) Text Chuyển đổi khoảng thời gian thành chuỗi to_char (khoảng '15h 2m
to_char(int,Text) Text chuyển đổi số nguyên thành chuỗi to_char (125, '999')
to_char(độ chính xác gấp đôi,Text) Text Chuyển đổi độ chính xác thực/kép thành chuỗi to_char (125.8, '999d9')
to_char(Số,Text) Text Chuyển đổi số thành chuỗi to_char (số '-125.8',
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
to_timestamp(Text,Text) Dấu thời gian Chuyển đổi chuỗi thành tem thời gian to_timestamp ('05 tháng 12 năm 2000 ',' DD
to_number(Text,Text) Số Chuyển đổi chuỗi thành số to_number ('12, 454.8- ',

Trong chuỗi mẫu đầu ra, có những mẫu nhất định mà

BảngHiển thị các mẫu mẫu có sẵn để định tỷ lệ kèo bóng đá

Bảng 6-13. Mẫu mẫu cho 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 Seconds Midnight (0-86399)
AMhoặcA.M.hoặcPM16715_16731p.m. Chỉ báo Meridian (trường hợp trên)
AMhoặcA.M.hoặcPMhoặcp.m. Chỉ báo Meridian (chữ thường)
y, yyy Năm (4 và nhiều chữ số) với dấu phẩy
Yyyy năm (4 và nhiều chữ số hơ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
BChoặcB.C.hoặcADhoặcA.D. Chỉ báo ERA (trường hợp trên)
BChoặcB.C.hoặcADhoặcA.D. Chỉ báo ERA (chữ thường)
tháng 18238_18302
tháng 18399_18463
tháng Tên tháng hoàn toàn thường
Mon 18719_18764
Mon 18859_18904
Mon 18999_19044
mm Số tháng (01-12)
ngày 19255_19317
ngày Tên trường hợp hỗn hợp đầy đủ (Bánh trống đến 9
ngày Tên trường hợp thường hoàn toàn
dy Từ viết tắt tên trường hợp trên (3 chars)
dy 19862_19905
dy Tên chữ thường được viết tắt tên (3 chars)
DDD Ngày trong năm (001-366)
DD ngày của tháng (01-31)
D ngày trong tuần (1-7; mặt trời = 1)
W tuần trong tháng (1-5) trong đó tuần đầu tiên bắt đầu trên
WW Số tuần của năm (1-53) trong đó tuần đầu tiên bắt đầu
IW Số năm của năm ISO (Thứ Năm đầu tiên của
CC Thế kỷ (2 chữ số)
j Ngày Julian (ngày kể từ ngày 1 tháng 1 năm 4712 trước Công nguyên)
q quý
rm Tháng bằng chữ số La Mã (I -XII; I = tháng 1) - Thượng
rm Tháng bằng chữ số La Mã (I -XII; I = tháng 1) - thấp hơn
TZ Tên khu vực thời gian - Trường hợp trên
TZ Tên khu vực thời gian - chữ thường

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 để"fmmonth""tháng"mẫu với"FM"tiền tố.Bảng 6-14Hiển thị các mẫu sửa đổi cho ngày/giờ

Bảng 6-14. Bộ điều chỉnh mẫu mẫu cho

Modifier Mô tả Ví dụ
FMtiền tố Chế độ điền (triệt tiêu khoảng trống và zeroes) fmmonth
thHậu tố Thêm hậu tố số chữ cái trong trường hợp trên ddth
THHậu tố Thêm hậu tố số chữ cái chữ thường ddth
FXtiền tố Định tỷ lệ kèo bóng đá cố định Tùy chọn toàn cầu (xem Ghi chú sử dụng) FX tháng DD ngày
SPHậu tố Chế độ chính tả (chưa được triển khai) DDSP

Ghi chú sử dụng cho định tỷ lệ kèo bóng đá ngày/giờ:

  • FM

  • to_timestampto_dateBỏ qua nhiều trốngfxTùy chọn không được sử dụng.fxPhảiTO_TIMESTAMP ('2000 Jun', 'Yyyy Mon')là đúng, nhưngto_timestamp ('2000Trả về lỗi, vìto_timestampMong đợi một chỗ trống

  • Nếu dấu gạch chéo ngược ("\") được mong muốn trong một hằng số chuỗi, a"\") phải được nhập; Ví dụ'\ hh \ mi \ ss'. Điều này đúng với bất kỳtỷ lệ kèo bóng đá.

  • Văn bản thông thường được phép trongto_charMẫu và sẽ được xuất ra'"Xin chào, TheYyyysẽ làYin"Năm"Will

  • Nếu bạn muốn có báo giá kép trong đầu ra, bạn phải'\ "Yyyy tháng \"' '.

  • YyyyChuyển đổi từ chuỗi thànhDấu thời gianhoặcngàybị hạn chế nếu bạn sử dụng một năm với hơn 4 chữ số. BạnYyyy, nếu không thì năm luôn luônto_date ('20001131', 'yyyymmdd')sẽ được hiểu là một năm 4 chữ số; Tốt hơn là sử dụng mộtto_date ('2000-1131', 'yyyy-mmdd')hoặcTO_DATE ('20000NOV31',.

  • MillisecondMSvà microsecondUSGiá trị trong chuyển đổi từto_timestamp ('12: 3 ',' ss: ms ')không phải là 3SS: MS, các giá trị đầu vào12:3,12:3012:300Chỉ định cùng số lượng của12:003, mà tính toán chuyển đổi

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

BảngHiển thị các mẫu mẫu có sẵn để định tỷ lệ kèo bóng đá

Bảng 6-15. Mẫu mẫu cho số

mẫu Mô tả
9 Giá trị với số chữ số được chỉ định
0 Giá trị với số không dẫn đầu
.(giai đoạn) Điểm thập phân
,(dấu phẩy) Nhóm (nghìn) phân tách
PR Giá trị âm trong khung góc
S Giá trị âm với dấu trừ (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 Bộ phân cách nhóm (sử dụng locale)
MI trừ đăng ký ở vị trí được chỉ định (nếu số <
PL Plus đăng nhập vị trí được chỉ định (nếu số
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 Chuyển đổi thành số thứ tự
V Shiftnchữ số (xem
EEEE Ký hiệu khoa học (chưa được thực hiện)

Ghi chú sử dụng cho định tỷ lệ kèo bóng đá số:

  • Một dấu hiệu được định tỷ lệ kèo bóng đá bằng cách sử dụngSG,PLhoặcMIkhông phải là neo trong số; Ví dụ,to_char (-12, 'S9999')sản xuất' -12 ', nhưngto_char (-12,sản xuất'- 12'. CácMItrước9, nhưng9trướcMI.

  • 9Chỉ định giá trị có cùng9s. Nếu như

  • THKhông chuyển đổi giá trị ít hơn

  • PL,SG,,THtỷ lệ kèo bóng đáTiện ích mở rộng.

  • VNhân hiệu quả nhân10^n, trong đónlà số chữ số sauV.to_charKhông hỗ trợ việc sử dụngVKết hợp với một điểm thập phân.99.9v99không được phép.)

BảngHiển thị một số ví dụ về việc sử dụngto_charchức năng.

Bảng 6-16.to_charVí dụ

INPUT đầu ra
to_char (bây giờ (), 'ngày, dd 'Thứ ba, 06 05:39:18'
to_char (bây giờ (), 'fmday, fmdd 'Thứ ba, 6 05:39:18'
to_char (-0.1, '99 .99 ') ' -.10 '
to_char (-0.1, 'fm9.99') '-. 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, '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, '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, '"Tốt 'số tốt: 485'
to_char (485.8, '"pre:" 999 "bài:" 'Pre: 485 Post: .800'
to_char (12, '99V999') ' 12000 '
to_char (12.4, '99V999') ' 12400 '
to_char (12,45, '99v9') ' 125 '