Đị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.

 

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