Oracle 11g SQL Cơ Bản: Giải Phóng Tương Lai Với Các Hàm Ngày và Cách Thực Hiện Truy Vấn
Giới Thiệu Trong thế giới công nghệ thông tin ngày nay, Oracle 11g SQL là một trong những công cụ mạnh mẽ nhất để quản lý và xử lý dữ liệu. Một trong những khía cạnh quan trọng của SQL là việc làm việc với dữ liệu ngày và giờ. Bài viết này sẽ cung cấp một cái nhìn sâu sắc về các hàm ngày trong Oracle 11g SQL, cũng như cách thực hiện các truy vấn cơ bản và nâng cao.

Giới Thiệu Các Hàm Ngày Oracle cung cấp một loạt các hàm ngày giúp bạn dễ dàng xử lý và tính toán các giá trị ngày và giờ. Dưới đây là một số hàm phổ biến:

Hàm NEXTDAY: Trả về ngày sau của một ngày cụ thể vào một ngày trong tuần cụ thể. Ví dụ: NEXTDAY('01-SEP-95','FRIDAY')
sẽ trả về ngày 8 tháng 9 năm 1995.

Hàm LASTDAY: Trả về ngày cuối cùng của tháng cụ thể. Ví dụ: LASTDAY('01-FEB-95')
sẽ trả về ngày 28 tháng 2 năm 1995.
Hàm MONTHSBETWEEN: Tính toán số tháng giữa hai ngày. Ví dụ: MONTHSBETWEEN('01-SEP-95','11-JAN-94')
sẽ trả về kết quả khoảng 19 tháng.
Hàm ADDMONTHS: Thêm số tháng cụ thể vào một ngày. Ví dụ: ADDMONTHS('31-JAN-96',1)
sẽ trả về ngày 29 tháng 2 năm 1996 (vì năm 1996 là năm nhuận).
Hàm TRUNC: Cắt bỏ phần sau của ngày đến một đơn vị cụ thể. Ví dụ: TRUNC(SYSDATE, 'MONTH')
sẽ trả về ngày đầu tiên của tháng hiện tại.
Hàm ROUND: Làm tròn ngày đến một đơn vị cụ thể. Ví dụ: ROUND(SYSDATE, 'MONTH')
sẽ làm tròn ngày hiện tại đến ngày đầu tiên của tháng tiếp theo.
Cách Thực Hiện Truy Vấn SQL cho phép bạn thực hiện các truy vấn để lấy dữ liệu từ cơ sở dữ liệu. Dưới đây là một số ví dụ về các truy vấn cơ bản và nâng cao:
Truy Vấn Cơ Bản: Lấy tất cả các bản ghi từ một bảng.
SELECT FROM table_name;
Truy Vấn Đặt Điều Kiện: Lấy các bản ghi thỏa mãn một điều kiện cụ thể.
SELECT FROM table_name WHERE condition;
Truy Vấn Đếm: Đếm số lượng bản ghi thỏa mãn một điều kiện.
SELECT COUNT() FROM table_name WHERE condition;
Truy Vấn Tóm Tắt: Tóm tắt dữ liệu từ nhiều bản ghi thành một giá trị.
SELECT AVG(column_name) FROM table_name;
Tóm Tắt Oracle 11g SQL cung cấp một loạt các hàm ngày và các truy vấn để giúp bạn xử lý và lấy dữ liệu từ cơ sở dữ liệu. Bằng cách hiểu và sử dụng các hàm ngày và truy vấn này, bạn có thể dễ dàng hơn trong việc quản lý và phân tích dữ liệu ngày và giờ.