Trong PostgreSQL, current_date
hàm trả về ngày hiện tại.
Cú pháp
Cú pháp như sau:
current_date
Vì vậy, nó không chấp nhận bất kỳ tham số nào.
Lưu ý rằng không có dấu ngoặc đơn là bắt buộc (hoặc được chấp nhận).
Ví dụ
Đây là một ví dụ cơ bản để chứng minh.
SELECT current_date;
Kết quả:
2020-07-01
Ngày thực tế dựa trên ngày / giờ bắt đầu của giao dịch hiện tại. Do đó, nó không thay đổi khi giao dịch tiến triển.
Vì vậy, ví dụ:nếu bạn bắt đầu một giao dịch ngay trước nửa đêm và giao dịch tiếp tục đến ngày hôm sau, thì ngày được trả về bởi current_date()
sẽ là ngày bắt đầu giao dịch, bất kể current_date()
được gọi trước nửa đêm hoặc sau đó.
Điều này cho phép một giao dịch duy nhất có khái niệm nhất quán về thời gian “hiện tại”, do đó, nhiều sửa đổi trong cùng một giao dịch có cùng dấu thời gian.