Bắt đầu ngayBắt đầu miễn phí

Sử dụng DATE_TRUNC

Hàm DATE_TRUNC() sẽ cắt bớt (truncate) dữ liệu kiểu timestamp hoặc interval để trả về một timestamp hoặc interval ở mức độ chính xác (precision) được chỉ định. Các giá trị precision là một tập con của các định danh trường có thể dùng với các hàm EXTRACT()DATE_PART(). DATE_TRUNC() sẽ trả về một interval hoặc timestamp thay vì một con số. Ví dụ

SELECT DATE_TRUNC('month', TIMESTAMP '2005-05-21 15:30:30');

Kết quả: 2005-05-01 00;00:00

Giờ hãy thử nghiệm với các mức precision khác nhau và cuối cùng sửa các truy vấn từ những bài trước để tổng hợp hoạt động thuê.

Bài tập này là một phần của khóa học

Các hàm thao tác dữ liệu trong PostgreSQL

Xem khóa học

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

-- Truncate rental_date by year
SELECT ___(___, ___) AS rental_year
FROM rental;
Chỉnh sửa và Chạy Mã