Trong PostgreSQL, bạn có thể sử dụng to_char()
chức năng trả về ngày tháng ở nhiều định dạng khác nhau.
Một trong những điều bạn có thể làm với hàm này là trả về phần tháng của ngày ở dạng số la mã.
Ví dụ 1
Đây là một ví dụ để bạn hiểu ý tôi.
SELECT to_char(date '2020-07-15', 'RM');
Kết quả:
VII
VII là chữ số La Mã tương đương với 7.
Ví dụ 2 - Tất cả các tháng
Dưới đây là danh sách tất cả các tháng được chuyển đổi sang số tương đương với chữ số la mã của chúng.
SELECT
to_char(date '2020-01-15', 'RM') AS "January",
to_char(date '2020-02-15', 'RM') AS "February",
to_char(date '2020-03-15', 'RM') AS "March",
to_char(date '2020-04-15', 'RM') AS "April",
to_char(date '2020-05-15', 'RM') AS "May",
to_char(date '2020-06-15', 'RM') AS "June",
to_char(date '2020-07-15', 'RM') AS "July",
to_char(date '2020-08-15', 'RM') AS "August",
to_char(date '2020-09-15', 'RM') AS "September",
to_char(date '2020-10-15', 'RM') AS "October",
to_char(date '2020-11-15', 'RM') AS "November",
to_char(date '2020-12-15', 'RM') AS "December";
Kết quả (sử dụng đầu ra dọc):
January | I February | II March | III April | IV May | V June | VI July | VII August | VIII September | IX October | X November | XI December | XII
Ví dụ này sử dụng đầu ra theo chiều dọc (còn được gọi là "màn hình mở rộng").
Để đặt đầu ra của bạn thành hiển thị mở rộng trong psql, hãy sử dụng như sau:
\x
Kết quả:
Expanded display is on.
Mã này bật và tắt nó. Vì vậy, để tắt nó đi, chỉ cần nhập lại.
\x
Kết quả:
Expanded display is off.