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

Mẫu &Công cụ sửa đổi Mẫu cho Định dạng Ngày / Giờ trong PostgreSQL

Trang này chứa danh sách đầy đủ các mẫu mẫu và công cụ sửa đổi mẫu mẫu có thể được sử dụng khi định dạng ngày và giờ trong PostgreSQL.

Mẫu Mẫu

Bảng sau liệt kê tất cả các mẫu mẫu có thể được sử dụng trong chuỗi định dạng của bạn khi định dạng ngày và giờ trong Postgres.

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 Mili giây (000-999).
US Microsecond (000000-999999).
SSSS Giây sau nửa đêm (0-86399).
AM , am , PM hoặc pm Chỉ báo Meridiem (không có dấu chấm).
A.M. , a.m. , P.M. hoặc p.m. Chỉ báo Meridiem (có dấu chấm).
Y,YYY Năm (4 chữ số trở lên) có dấu phẩy.
YYYY Năm (4 chữ số trở lên).
YYY 3 số cuối của năm.
YY 2 chữ số cuối cùng của năm.
Y Số cuối cùng của năm.
IYYY Năm đánh số tuần theo ISO 8601 (4 chữ số trở lên).
IYY 3 chữ số cuối của năm đánh số tuần theo tiêu chuẩn ISO 8601.
IY 2 chữ số cuối của năm đánh số tuần theo tiêu chuẩn ISO 8601.
I Chữ số cuối cùng của năm đánh số tuần theo tiêu chuẩn ISO 8601.
BC , bc , AD hoặc ad Chỉ báo thời đại (không có dấu chấm).
B.C. , b.c. , A.D. hoặc a.d. Chỉ báo thời đại (có dấu chấm).
MONTH Tên tháng viết hoa đầy đủ (được đệm trống thành 9 ký tự).
Month Tên tháng được viết hoa đầy đủ (đệm trống thành 9 ký tự).
month Tên tháng viết thường đầy đủ (được đệm trống thành 9 ký tự).
MONTH Tên tháng viết hoa chữ thường (3 ký tự bằng tiếng Anh, độ dài bản địa hóa khác nhau).
Mon Tên tháng viết tắt được viết hoa (3 ký tự bằng tiếng Anh, độ dài bản địa hóa khác nhau).
mon Tên tháng viết tắt chữ thường (3 ký tự bằng tiếng Anh, độ dài bản địa hóa khác nhau).
MM Số tháng (01-12).
DAY Tên ngày viết hoa đầy đủ (được đệm trống thành 9 ký tự).
Day Tên ngày được viết hoa đầy đủ (đệm trống thành 9 ký tự).
day Tên ngày viết thường đầy đủ (được đệm trống thành 9 ký tự).
DY Tên ngày viết tắt chữ hoa (3 ký tự trong tiếng Anh, độ dài bản địa hóa khác nhau).
Dy Tên ngày viết tắt được viết hoa (3 ký tự trong tiếng Anh, độ dài bản địa hóa khác nhau).
dy Tên ngày viết tắt chữ thường (3 ký tự bằng tiếng Anh, độ dài được bản địa hóa khác nhau).
DDD Ngày trong năm (001-366).
IDDD Ngày của năm đánh số theo tuần ISO 8601 (001-371; ngày 1 của năm là thứ Hai của tuần ISO đầu tiên).
DD Ngày trong 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ố tuần 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 Số tuần của năm đánh số tuần theo tiêu chuẩn ISO 8601 (01-53; Thứ Năm đầu tiên của năm thuộc tuần 1).
CC Thế kỷ (2 chữ số) (thế kỷ XXI bắt đầu từ ngày 2001-01-01).
J Ngày Julian (các ngày nguyên kể từ ngày 24 tháng 11 năm 4714 trước Công nguyên vào lúc nửa đêm UTC).
Q Quý.
RM Tháng ở dạng chữ số La Mã viết hoa (I-XII; I =January).
rm Tháng ở dạng chữ số La Mã viết thường (i-xii; i =January).
TZ Viết tắt chữ hoa của múi giờ (chỉ được hỗ trợ trong to_char ).
tz Viết tắt chữ thường của múi giờ (chỉ được hỗ trợ trong to_char ).
TZH Giờ múi giờ.
TZM Múi giờ phút.
OF Độ lệch múi giờ so với UTC (chỉ được hỗ trợ trong to_char ).

Công cụ sửa đổi mẫu mẫu

Các công cụ sửa đổi sau đây có thể được áp dụng cho các mẫu khuôn mẫu ở trên để thay đổi kết quả.

Modifier Mô tả
FM tiền tố Chế độ điền (loại bỏ các số 0 ở đầu và khoảng trống đệm).
TH hậu tố Hậu tố số thứ tự chữ hoa.
th hậu tố Hậu tố số thứ tự viết thường.
FX tiền tố Tùy chọn chung định dạng cố định.
TM tiền tố Chế độ dịch (in tên ngày và tháng được bản địa hóa dựa trên lc_time ).
SP hậu tố Chế độ chính tả (không được triển khai).

Lưu ý rằng một số trong số này được thêm làm tiền tố cho mẫu mẫu và một số khác được thêm dưới dạng hậu tố.

Tất cả các mẫu và công cụ sửa đổi mẫu ở trên đều dựa trên tài liệu Postgres, bao gồm các ghi chú sử dụng. Để xem ghi chú sử dụng, hãy nhấp vào liên kết đó và cuộn xuống. Các ghi chú sử dụng nằm dưới các công cụ sửa đổi mẫu.

Ví dụ

Dưới đây là một ví dụ nhanh để chứng minh cách hoạt động của nó.

SELECT to_char(date '2020-12-01', 'Dth');

Kết quả:

3rd

Trong trường hợp này, D là ngày trong tháng ( 3 ) và th được sử dụng để thêm chỉ báo thứ tự (trong trường hợp này là rd ).


  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 tính toán sự khác biệt giữa hai dấu thời gian trong PostgreSQL

  2. Lỗi PG COPY:cú pháp nhập không hợp lệ cho số nguyên

  3. Sử dụng một khoảng thời gian thay đổi trong một khoảng thời gian trong Postgres

  4. Truy vấn kinh độ vĩ độ PostgreSQL

  5. Làm thế nào để làm cho một tiện ích mở rộng không thể di dời?