Định dạng ngày tháng trong Sqlplus Oralce database

Để thiết lập định dạng ngày tháng trong SQL*Plus, bạn có thể sử dụng lệnh ALTER SESSION để thay đổi cài đặt cho phiên làm việc hiện tại hoặc sử dụng biến môi trường NLS_DATE_FORMAT.

1. Sử dụng ALTER SESSION

Bạn có thể sử dụng lệnh ALTER SESSION để thay đổi định dạng ngày tháng cho phiên làm việc hiện tại. Ví dụ, để đặt định dạng ngày tháng thành DD-MM-YYYY, bạn có thể sử dụng lệnh sau:

ALTER SESSION SET NLS_DATE_FORMAT = 'YYYY-MM-DD HH24:MI:SS';

Sau khi chạy lệnh này, mọi truy vấn trong phiên làm việc hiện tại sẽ hiển thị ngày tháng theo định dạng YYYY-MM-DD HH24:MI:SS.

2. Sử dụng Biến Môi Trường

Bạn cũng có thể thiết lập biến môi trường NLS_DATE_FORMAT trong file cấu hình glogin.sql hoặc login.sql để tự động áp dụng định dạng ngày tháng cho mọi phiên làm việc mới.

Thiết lập trong glogin.sql: File này nằm trong thư mục sqlplus/admin của Oracle Home. Thêm dòng sau vào cuối file:

ALTER SESSION SET NLS_DATE_FORMAT = 'YYYY-MM-DD HH24:MI:SS';

vi /u01/app/oracle/product/19.3.0/dbhome_1/sqlplus/admin/glogin.sql

## thêm vào cuối file:

ALTER SESSION SET NLS_DATE_FORMAT = 'YYYY-MM-DD HH24:MI:SS';

## kết quả:

word image 2248 1

Thiết lập trong login.sql: File này có thể được đặt trong thư mục làm việc hiện tại hoặc trong thư mục chỉ định bởi biến môi trường SQLPATH. Thêm dòng sau vào file:

ALTER SESSION SET NLS_DATE_FORMAT = 'YYYY-MM-DD HH24:MI:SS';

Kiểm tra thông số hiện tại:

SELECT SYSDATE FROM DUAL;

SELECT * FROM NLS_SESSION_PARAMETERS WHERE PARAMETER = 'NLS_DATE_FORMAT';

Bằng cách sử dụng lệnh ALTER SESSION hoặc thiết lập biến môi trường, bạn có thể dễ dàng thay đổi định dạng ngày tháng trong SQL*Plus theo nhu cầu của mình.

 

Datalinks.vn

Hello các bạn, tôi là Dương Nguyễn (DuoDBA), là người đang tập tành viết lách trên blog này. Mong muốn được chia sẻ kiến thức và kinh nghiệm về cơ sở dữ liệu với những người đam mê và quan tâm đến lĩnh vực này. #Tôi có tổ chức các khoá Coaching về #OracleDatabase và luyện thi #OCP thường xuyên, các bạn cần người đồng hành thì alo tôi nhé. Call/Zalo: 0765 871 888. Thanks you !.....
0 0 đánh giá
Đánh giá bài viết
Theo dõi
Thông báo của
guest

0 Góp ý
Phản hồi nội tuyến
Xem tất cả bình luận