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