Cơ sở dữ liệu Oracle bao gồm một lựa chọn tốt các phần tử định dạng datetime. cho phép chúng tôi định dạng ngày và giờ khi sử dụng TO_CHAR(datetime)
hàm số.
Một trong số này (t he YEAR
phần tử định dạng) cho phép chúng tôi định dạng một ngày với năm được đánh vần. Ví dụ:thay vì 1972
, chúng tôi sẽ nhận được NINETEEN SEVENTY-TWO
.
Chúng tôi cũng có thể sử dụng SYEAR
sao cho ngày BC được bắt đầu bằng dấu trừ (-
).
Ví dụ
Dưới đây là một ví dụ để chứng minh:
SELECT TO_CHAR(DATE '1972-01-01', 'YEAR')
FROM DUAL;
Kết quả:
NINETEEN SEVENTY-TWO
BC Ngày
Như đã đề cập, chúng ta có thể sử dụng S
để bắt đầu ngày BC bằng dấu trừ (-
).
Đây là một ví dụ:
SELECT TO_CHAR(DATE '-87-01-01', 'SYEAR')
FROM DUAL;
Kết quả:
-EIGHTY-SEVEN