PostgreSQL:按随机天数更改日期

Bog*_*iev 6 sql random postgresql date

如何在PostgreSQL中按随机天数更改日期?

不幸的是, 生成1到10范围内的随机数 ,截断不起作用:

select date(now()) + (trunc(random()  * 20)) 
Run Code Online (Sandbox Code Playgroud)

结果是:

ERROR:  operator does not exist: date + double precision
LÍNEA 1: select date(now()) + (trunc(random()  * 20)) 
Run Code Online (Sandbox Code Playgroud)

Mil*_*dev 18

select date(now() + trunc(random()  * 20) * '1 day'::interval);
Run Code Online (Sandbox Code Playgroud)