postgresql获取当前或某一时间段的日期
在PostgreSQL中,你可以使用CURRENT_DATE
获取当前日期,或者使用generate_series
函数来获取一个时间段内的所有日期。以下是两种情况的示例代码:
获取当前日期:
SELECT CURRENT_DATE;
获取从特定开始日期到当前日期的所有日期:
SELECT generate_series(
'2023-01-01'::date,
CURRENT_DATE,
'1 day'::interval
)::date;
获取从特定开始日期到特定结束日期的所有日期:
SELECT generate_series(
'2023-01-01'::date,
'2023-01-10'::date,
'1 day'::interval
)::date;
上述代码中,::date
用于将generate_series
函数返回的间隔转换为日期类型,'2023-01-01'
和'2023-01-10'
是示例起止日期,你可以根据需要替换为具体的日期。
评论已关闭