cách đọc kèo bóng đá | ||||
---|---|---|---|---|
Prev | Backward nhanh | Chương 9. | Chuyển tiếp nhanh | Tiếp theo |
Thecách đọc kèo bóng đáĐịnh cách đọc 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
một cuộc tranh luận đơnto_timestamp
chức năng cũng có sẵn; nó chấp nhận mộtDoubleĐối số và chuyển đổi từ unix epoch (giâydấu thời gian với. (Số nguyênEpochs unix làDouble Precision.)
Bảng 9-20. Định cách đọc kèo bóng đá 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, |
to_char (Khoảng,
Text) |
Text | Chuyển đổi khoảng thời gian thành chuỗi | to_char (khoảng thời gian |
to_char (int,
Text) |
Text | chuyển đổi số nguyên thành chuỗi | to_char (125, '999') |
to_char (Double, Text) |
Text | Chuyển đổi độ chính xác thực/gấp đôi thành chuỗi | to_char (125.8 :: Real, |
to_char (Số,
Text) |
Text | Chuyển đổi số thành chuỗi | to_char (-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 ', |
to_number (Text,
Text) |
Số | chuyển đổi chuỗi thành số | to_number ('12, 454.8- ', |
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 ', |
to_timestamp (Double) |
dấu thời gian với múi giờ | Chuyển đổi Epoch UNIX sang tem thời gian | TO_TIMESTAMP (1284352323) |
trong Ato_char
Mẫu đầu ra
BảngHiển thị các mẫu mẫu có sẵn để định cách đọc kèo bóng đá
Bảng 9-21. 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 | milisecond (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 và nhiều chữ số) với dấu phẩy |
Yyyy | năm (4 và thêm chữ số) |
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 năm (4 và thêm chữ số) |
IYY | 3 chữ số cuối năm iso |
iy | 2 chữ số cuối cùng của ISO năm |
i | chữ số cuối cùng của năm ISO |
BC, BC, ADhoặcAD | Chỉ số ERA (không có thời gian) |
B.C., B.C., A.D.hoặcA.D. | Chỉ báo ERA (có thời gian) |
tháng | Tên tháng viết hoa đầy đủ (có lông trống đến 9 |
tháng | 20711_20776 |
tháng | 20873_20936 |
Mon | Tên tháng viết tắt (3 ký tự bằng tiếng Anh, tiếng Anh, |
Mon | Tên tháng viết tắt |
Mon | Tên tháng viết chữ viết tắt (3 ký tự bằng tiếng Anh, tiếng Anh, |
mm | Số tháng (01-12) |
ngày | Tên ngày toàn diện |
ngày | Tên ngày được viết hoa đầy đủ (trống rỗng đến 9 |
ngày | Tên ngày hoàn toàn thường |
dy | Tên chữ viết tắt (3 ký tự bằng tiếng Anh, tiếng Anh, |
dy | Tên ngày viết tắt (3 ký tự bằng tiếng Anh, |
DY | Tên chữ thường viết tắt (3 ký tự bằng tiếng Anh, |
DDD | Ngày trong năm (001-366) |
IDDD | Ngày ISO trong năm (001-371; Ngày 1 của năm là Thứ Hai |
DD | ngày trong tháng (01-31) |
D | Ngày trong tuần, Chủ nhật (1)7) |
id | Ngày ISO 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 trên |
WW | Số tuần của năm (1-53) (tuần đầu tiên bắt đầu |
IW | Số tuần ISO của năm (01 - 53; Thứ Năm đầu tiên |
CC | Thế kỷ (2 chữ số) (thế kỷ hai mươi mốt bắt đầu |
J | Ngày Julian (ngày kể từ ngày 24 tháng 11, 4714 trước Công nguyên tại |
q | quý |
RM | Tháng bằng chữ số Roman chữ hoa (I-XII; |
rm | Tháng bằng chữ số La Mã thường (I-XII; |
TZ | Tên khu vực thời gian từ Uppercase |
TZ | Tên vùng thời gian viết thường |
Bộ điều chỉnh có thể được áp dụng cho bất kỳ mẫu mẫu nào để thay đổi nófmmonthlàThángmẫu vớiFMModifier.Bảng 9-22Hiển thị các mẫu sửa đổi cho ngày/giờ
Bảng 9-22. 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ố | Hậu tố số chữ in hoa | DDTH, ví dụ:12 |
THHậu tố | Hậu tố số chữ thường | ddth, ví dụ:12 |
fxtiền tố | Định cách đọc 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 |
TMtiền tố | Chế độ dịch (in tên ngày và tháng được bản địa hóaLC_TIME) | tmmonth |
SPHậu tố | Chế độ chính tả (không được triển khai) | DDSP |
Ghi chú sử dụng cho định cách đọc kèo bóng đá ngày/giờ:
FM
TMKhông bao gồm dấu vết
TO_TIMESTAMP
vàto_date
Bỏ qua nhiều trốngFXTùy chọn được sử dụng. Ví dụ,to_timestamp ('2000 tháng 6',hoạt động, nhưngto_timestamp ('2000 tháng 6',Trả về lỗi vìTO_TIMESTAMP
Chỉ mong một không gian.fxphải được chỉ định là lần đầu tiên
Văn bản thông thường được phép trongto_char
Mẫu và sẽ được đầu ra'"Hello Year" Yyyy', TheYyyysẽ được thay thế bằng dữ cách đọc kèo bóng đá năm, nhưngYinnămsẽ không.
Nếu bạn muốn có báo giá kép trong đầu ra, bạn phảiE '\ "Yyyy Tháng \"' '. (Hai dấu gạch chéo ngược là
TheYyyyChuyển đổi từ chuỗiTimestamphoặcngàycó hạn chế khi xử lý nămYyyy, nếu không thìto_date ('20001131',sẽ được hiểu là một năm 4 chữ số;to_date ('2000-1131', 'Yyyy-MMDD')hoặcTO_DATE ('20000NOV31',.
Trong các chuyển đổi từ chuỗi sangTimestamphoặcngày, TheCC(thế kỷ) trường bị bỏ qua nếuYYY, Yyyyhoặcy, yyyTrường.CCđược sử dụng vớiYYhoặcYSau đó, năm(CC-1)*100+YY.
Một ngày tuần ISO (khác với ngày Gregorian) có thểto_timestamp
vàto_date
Trong một trong hai
Năm, tuần và ngày trong tuần: Ví dụto_date ('2006-42-4', 'iyyy-iw-id')Trả về2006-10-19. Nếu bạn bỏ qua
Năm và ngày trong năm: Ví dụto_date ('2006-291', 'iyyy-iddd')Ngoài ra2006-10-19.
Cố gắng xây dựng một ngày bằng cách sử dụng hỗn hợp Tuần lễ ISO"Tháng"hoặc"Ngày của tháng"Không có ý nghĩa. Trong bối cảnh
Trong một chuyển đổi từ chuỗi thànhDấu thời gian, milisecond (MS) hoặc microsecond (US) Các giá trị được sử dụng làm chữ số thứ haito_timestamp ('12: 3 ',' ss: ms ')không phải là 3SS: MS, các giá trị đầu vào12:3, 12:30và12:300Chỉ định cùng một số 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 ',là 15 giờ, 12 phút và 2 giây
to_char (..., 'id')
S ngày củaTrích xuất (Isodow từ ...)
chức năng, nhưngto_char (..., 'd')
'S khôngTrích xuất (chỉ từ ...)
's
to_char (khoảng thời gian)
Định cách đọc kèo bóng đáHHvàHH12Như giờ trong một ngày, trong khiHH24Có thể xuất hiện giờ vượt quá một ngày, ví dụ: 24.
BảngHiển thị các mẫu mẫu có sẵn để định cách đọc kèo bóng đá
Bảng 9-23. 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 | 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 | Dấu tá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 | Hậu tố số thứ tự |
V | SHIFF Số chữ số được chỉ định (xem ghi chú) |
EEEE | Ký hiệu khoa học (không được thực hiện) |
Ghi chú sử dụng cho định cách đọc kèo bóng đá số:
Một dấu hiệu được định cách đọc kèo bóng đá 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 thực hiện OracleMItrước9, nhưng thay vào đó yêu cầu điều đó9trướcMI.
9Kết quả là giá trị với9s. Nếu một chữ số không có sẵn, nó sẽ xuất ra
THKhông chuyển đổi giá trị ít hơn
PL, SG,,THlàcách đọc 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_char
Không hỗ trợ việc sử dụngVKết hợp với một điểm thập phân99,9v99không được phép).
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 đểFM9999là9999mẫu vớiFMCông cụ sửa đổi.Bảng 9-24Hiển thị các mẫu sửa đổi cho số
Bảng 9-24. 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) | FM9999 |
THHậu tố | Hậu tố số chữ in hoa | 999th |
THHậu tố | Hậu tố số chữ thường | 999th |
BảngHiển thị một số ví dụ về việc sử dụngto_char
chức năng.
Bảng 9-25.to_char
ví dụ
Biểu thức | result |
---|---|
to_char (current_timestamp, | 'Thứ ba, 06 05:39:18' |
to_char (current_timestamp, | '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, | ' 0012.0 ' |
to_char (12, | '0012.' |
to_char (485, '999') | ' 485 ' |
to_char (-485, '999') | '-485' |
to_char (485, | ' 4 8 5 ' |
to_char (1485, '9,999') | ' 1,485 ' |
to_char (1485, '9g999') | ' 1 485 ' |
to_char (148.5, | ' 148.500 ' |
to_char (148.5, | '148.5' |
to_char (148.5, | '148.500' |
to_char (148.5, | ' 148.500 ' |
to_char (3148.5, | ' 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: 485' |
to_char (485.8, | 'Pre: 485 Post: .800' |
to_char (12, '99V999') | ' 12000 ' |
to_char (12.4, '99V999') | ' 12400 ' |
to_char (12,45, '99v9') | ' 125 ' |