Đị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, mình là Dương Nguyễn tác giả của blog này. Với gần 20 năm làm việc trong lĩnh vực CNTT, VT trong và ngoài nước, mong muốn được chia sẻ kiến thức và kinh nghiệm về database với các bạn đam mê và quan tâm đến lĩnh vực này. Đặc biệt là #OracleDatabase hoặc luyện thi #OCP database admin. Các bạn cần người đồng hành thì alo mình 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