Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Danh sách các phần tử định dạng ngày giờ trong Oracle

Dưới đây là danh sách đầy đủ các phần tử định dạng ngày giờ trong Cơ sở dữ liệu Oracle.

Phần tử
TO_* hàm datetime? Mô tả
-
/
,
.
;
:
"text"
Dấu câu và văn bản được trích dẫn được tái tạo trong kết quả.
AD
A.D.
Chỉ báo AD có hoặc không có dấu chấm.
AM
A.M.
Chỉ báo kinh tuyến có hoặc không có dấu chấm.
BC
B.C.
Chỉ báo BC có hoặc không có dấu chấm.
CC
SCC
Thế kỷ.
D Ngày trong tuần (1-7). Phần tử này phụ thuộc vào lãnh thổ NLS của phiên.
DAY Tên ngày.
DD Ngày trong tháng (1-31).
DDD Ngày trong năm (1-366).
DL Định dạng ngày dài. Được xác định bởi giá trị hiện tại của NLS_DATE_FORMAT tham số. Sự xuất hiện của các thành phần ngày (tên ngày, số tháng, v.v.) phụ thuộc vào NLS_TERRITORYNLS_LANGUAGE thông số.

Bạn chỉ có thể chỉ định định dạng này với TS phần tử, được phân tách bằng khoảng trắng.
DS Định dạng ngày ngắn. Sự xuất hiện của các thành phần ngày (tên ngày, số tháng, v.v.) phụ thuộc vào NLS_TERRITORYNLS_LANGUAGE thông số.

Bạn chỉ có thể chỉ định định dạng này với TS phần tử, được phân tách bằng khoảng trắng.
DY Tên viết tắt của ngày.
E Tên thời đại được viết tắt (lịch của Hoàng gia Nhật Bản, Chính thức của Trung Hoa Dân Quốc và lịch của Đức Phật Thái Lan).
EE Tên đầy đủ của thời đại (lịch của Hoàng gia Nhật Bản, Chính thức của Trung Hoa Dân quốc và Phật Thái Lan).
FF [1..9] Giây phân số. Các số tùy chọn 1 thành 9 chỉ định số chữ số trong phần phân số thứ hai của giá trị ngày giờ được trả về (ví dụ:FF3 cho 3 chữ số). Nếu bạn không chỉ định một chữ số, thì Cơ sở dữ liệu Oracle sử dụng độ chính xác được chỉ định cho kiểu dữ liệu ngày giờ hoặc độ chính xác mặc định của kiểu dữ liệu. Hợp lệ ở định dạng dấu thời gian và khoảng thời gian, nhưng không hợp lệ ở DATE các định dạng.
FM Trả về một giá trị không có khoảng trống ở đầu hoặc cuối.
FX Yêu cầu đối sánh chính xác giữa dữ liệu ký tự và mô hình định dạng.
HH
HH12
Giờ trong ngày (1-12).
HH24 Giờ trong ngày (0-23). ​​
IW Tuần lịch trong năm (1-52 hoặc 1-53), theo định nghĩa của tiêu chuẩn ISO 8601. Một tuần dương lịch bắt đầu vào thứ Hai. Tuần dương lịch đầu tiên của năm bao gồm ngày 4 tháng 1. Tuần dương lịch đầu tiên của năm có thể bao gồm ngày 29, 30 và 31 tháng 12. Tuần dương lịch cuối cùng trong năm có thể bao gồm ngày 1, 2 và 3 tháng 1
IYYY Năm gồm 4 chữ số chứa tuần lịch, như được xác định bởi tiêu chuẩn ISO 8601.
IYY
IY
I
3, 2 hoặc 1 chữ số cuối cùng của năm có chứa tuần lịch, như được xác định bởi tiêu chuẩn ISO 8601.
J ngày Julian; số ngày kể từ ngày 1 tháng 1 năm 4712 trước Công nguyên. Số được chỉ định bằng J phải là số nguyên.
MI Phút (0-59).
MM Tháng (01-12; tháng Giêng =01).
MON Tên viết tắt của tháng.
MON Tên tháng.
PM
P.M.
Chỉ báo kinh tuyến có hoặc không có dấu chấm.
Q Quý trong năm (1, 2, 3, 4; tháng 1 - tháng 3 =1).
RM Tháng chữ số La Mã (I-XII; January =I).
RR Cho phép bạn lưu trữ ngày của thế kỷ 20 trong thế kỷ 21 chỉ bằng hai chữ số.
RRRR quanh năm. Chấp nhận đầu vào 4 chữ số hoặc 2 chữ số. Nếu 2 chữ số, cung cấp cùng một lợi nhuận như RR. Nếu bạn không muốn chức năng này, hãy nhập năm gồm 4 chữ số.
SS Thứ hai (0-59).
SSSSS Giây sau nửa đêm (0-86399).
TS Định dạng thời gian ngắn. Làm cho sự xuất hiện của các thành phần thời gian (giờ, phút, v.v.) phụ thuộc vào NLS_TERRITORYNLS_LANGUAGE các tham số khởi tạo.

Bạn chỉ có thể chỉ định định dạng này với DL hoặc DS phần tử, được phân tách bằng khoảng trắng.
TZD Thông tin tiết kiệm ánh sáng ban ngày. Giá trị TZD là một chuỗi múi giờ viết tắt với thông tin tiết kiệm ánh sáng ban ngày. Nó phải tương ứng với vùng được chỉ định trong TZR. Hợp lệ ở định dạng dấu thời gian và khoảng thời gian, nhưng không hợp lệ ở DATE các định dạng.
TZH Giờ múi giờ. Hợp lệ ở định dạng dấu thời gian và khoảng thời gian, nhưng không hợp lệ ở DATE các định dạng.
TZM Múi giờ phút. Hợp lệ ở định dạng dấu thời gian và khoảng thời gian, nhưng không hợp lệ ở DATE các định dạng.
TZR Thông tin khu vực múi giờ. Giá trị phải là một trong các tên khu vực múi giờ được hỗ trợ trong cơ sở dữ liệu (xem cách lấy múi giờ hợp lệ). Hợp lệ ở định dạng dấu thời gian và khoảng thời gian, nhưng không hợp lệ ở DATE các định dạng.
WW Tuần trong năm (1-53) trong đó tuần 1 bắt đầu vào ngày đầu tiên của năm và tiếp tục đến ngày thứ bảy của năm.
W Tuần trong tháng (1-5) trong đó tuần 1 bắt đầu vào ngày đầu tiên của tháng và kết thúc vào ngày 7.
X Ký tự cơ số cục bộ. Đây là ký hiệu được sử dụng để tách phần nguyên của giá trị khỏi phần phân số của nó.
Y,YYY Năm có dấu phẩy ở vị trí này.
YEAR
SYEAR
Năm, đánh vần; S tiền tố ngày BC bằng dấu trừ (- ).
YYYY
SYYYY
năm 4 chữ số; S tiền tố ngày BC bằng dấu trừ (- ).
YYY
YY
Y
3, 2 hoặc 1 chữ số cuối cùng của năm.

Các hàm TO_ * datetime? cột xác định xem có thể sử dụng phần tử định dạng với TO_* hay không các hàm (chẳng hạn như TO_CHAR(datetime) chức năng).

Cách sử dụng các phần tử định dạng

Định dạng phần tử (đôi khi được gọi là định dạng định dạng ) có thể được sử dụng để xây dựng các mô hình định dạng ngày giờ (đôi khi được gọi là chuỗi định dạng ), xác định cách giá trị ngày giờ được hiển thị.

Ví dụ:

SELECT TO_CHAR(DATE '2035-09-26', 'DY, DD MONTH YYYY')
FROM DUAL;

Kết quả:

WED, 26 SEPTEMBER 2035

Trong trường hợp này, tôi đã sử dụng mô hình định dạng là DY, DD MONTH YYYY .

Mô hình định dạng đó bao gồm một loạt các yếu tố định dạng. Ví dụ:DY là một phần tử định dạng, DD là một cái khác, cũng như MONTHYYYY . Ngay cả dấu phẩy (, ) là một phần tử định dạng.

Có thể cung cấp các phần tử định dạng đánh vần một từ (chẳng hạn như tên ngày hoặc tên tháng) trong trường hợp tiêu đề (với chữ cái đầu tiên là chữ hoa và chữ thường còn lại để tạo ra hiệu ứng khớp trong kết quả:

SELECT TO_CHAR(DATE '2035-09-26', 'Dy, DD Month YYYY')
FROM DUAL;

Kết quả:

Wed, 26 September 2035

Ngoài ra, đầu ra cho các phần tử như vậy phải tuân theo ngôn ngữ của phiên:

ALTER SESSION SET NLS_DATE_LANGUAGE = 'SPANISH';
SELECT TO_CHAR(DATE '2035-09-26', 'Dy, DD Month YYYY')
FROM DUAL;

Kết quả:

Mié, 26 Septiembre 2035

Xem Cách thay đổi ngôn ngữ cho Phiên Oracle của bạn để biết thêm thông tin và ví dụ.

Bạn cũng có thể quan tâm đến Cách Kiểm tra Giá trị của Tham số NLS.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách thoát các ký tự <,> và &sang các thực thể html trong Oracle PL / SQL

  2. Sử dụng tnsnames.ora trong Oracle SQL Developer

  3. Tiêu chí ngủ đông cho ngày

  4. Video:Hiệu suất cột IDENTITY của Oracle 12c trên RAC

  5. Định cấu hình Tích hợp dữ liệu Pentaho để sử dụng Oracle Wallet cho Oracle Cloud