在Postgres中,可以使用時(shí)間函數(shù)來(lái)操作timestamp類(lèi)型的數(shù)據(jù)。以下是一些常用的時(shí)間函數(shù):
now()
: 返回當(dāng)前日期和時(shí)間SELECT now();
date_trunc()
: 將時(shí)間戳戳截?cái)嗟街付ǖ臅r(shí)間單位SELECT date_trunc('hour', now());
extract()
: 提取時(shí)間戳中的特定部分,比如年、月、日、時(shí)、分、秒等SELECT extract(year from now());
age()
: 計(jì)算兩個(gè)時(shí)間戳之間的間隔SELECT age('2022-01-01'::timestamp, now());
timestampadd()
: 在時(shí)間戳上添加一個(gè)時(shí)間間隔SELECT now() + interval '1 day';
timestampdiff()
: 計(jì)算兩個(gè)時(shí)間戳之間的時(shí)間間隔SELECT timestamp '2022-01-01' - now();
這些時(shí)間函數(shù)可以與timestamp類(lèi)型的數(shù)據(jù)一起使用,用于對(duì)時(shí)間戳進(jìn)行各種操作和計(jì)算。