Trong PostgreSQL, bạn có thể sử dụng EXTRACT() hàm để lấy tháng từ một ngày.
Bạn cũng có thể sử dụng DATE_PART() chức năng để làm điều tương tự.
Ví dụ 1:Hàm EXTRACT ()
Đây là một ví dụ về việc sử dụng EXTRACT() hàm để trích xuất tháng từ một ngày.
SELECT EXTRACT(
MONTH FROM TIMESTAMP '2020-12-16 10:41:35'
) AS "Month";
Kết quả:
Month
-------
12
Đây là một ví dụ khác sử dụng dấu thời gian hiện tại.
SELECT
current_timestamp,
EXTRACT(
MONTH FROM current_timestamp
) AS "Month";
Kết quả:
current_timestamp | Month ------------------------------+------- 2020-03-05 09:15:19.89834+10 | 3
Ví dụ 2:Hàm DATE_PART ()
Đây là một ví dụ về việc sử dụng DATE_PART() chức năng thay thế.
SELECT
current_timestamp,
DATE_PART(
'month', current_timestamp
) AS "Month";
Kết quả:
current_timestamp | Month -------------------------------+------- 2020-03-05 09:16:53.587544+10 | 3