在Postgres中,可以使用時間函數來操作timestamp類型的數據。以下是一些常用的時間函數:
now()
: 返回當前日期和時間SELECT now();
date_trunc()
: 將時間戳戳截斷到指定的時間單位SELECT date_trunc('hour', now());
extract()
: 提取時間戳中的特定部分,比如年、月、日、時、分、秒等SELECT extract(year from now());
age()
: 計算兩個時間戳之間的間隔SELECT age('2022-01-01'::timestamp, now());
timestampadd()
: 在時間戳上添加一個時間間隔SELECT now() + interval '1 day';
timestampdiff()
: 計算兩個時間戳之間的時間間隔SELECT timestamp '2022-01-01' - now();
這些時間函數可以與timestamp類型的數據一起使用,用于對時間戳進行各種操作和計算。