在PostgreSQL中,可以使用內置的日期和時間函數來進行時間計算。以下是一些常用的日期和時間函數:
CURRENT_TIMESTAMP
函數獲取當前時間:SELECT CURRENT_TIMESTAMP;
DATE_PART
函數獲取日期或時間的特定部分:SELECT DATE_PART('year', CURRENT_TIMESTAMP);
SELECT DATE_PART('month', CURRENT_TIMESTAMP);
SELECT DATE_PART('day', CURRENT_TIMESTAMP);
SELECT DATE_PART('hour', CURRENT_TIMESTAMP);
SELECT DATE_PART('minute', CURRENT_TIMESTAMP);
SELECT DATE_PART('second', CURRENT_TIMESTAMP);
DATE_ADD
函數進行日期加法計算:SELECT CURRENT_TIMESTAMP + INTERVAL '1 day';
SELECT CURRENT_TIMESTAMP + INTERVAL '1 month';
SELECT CURRENT_TIMESTAMP + INTERVAL '1 year';
DATE_SUB
函數進行日期減法計算:SELECT CURRENT_TIMESTAMP - INTERVAL '1 day';
SELECT CURRENT_TIMESTAMP - INTERVAL '1 month';
SELECT CURRENT_TIMESTAMP - INTERVAL '1 year';
AGE
函數計算兩個日期之間的間隔:SELECT AGE('2022-01-01', '2021-01-01');
這些是一些常用的日期和時間函數,在實際使用中可以根據具體需求進行調整和組合。更多詳細信息,請查閱PostgreSQL官方文檔。