,可以使用以下SQL语句:
SELECT DATE_ADD(DATE('2000-01-01'), INTERVAL RAND() * 3650 DAY) AS random_date
FROM `your_table`
这个SQL语句将在指定的表中生成一列名为random_date
的随机日期。具体解释如下:
DATE('2000-01-01')
:这是一个起始日期,可以根据需要进行调整。RAND()
:这是一个随机数函数,返回一个0到1之间的随机数。INTERVAL RAND() * 3650 DAY
:这个表达式将随机数乘以3650,得到一个0到3650之间的随机天数,然后将其作为间隔添加到起始日期上,生成一个随机日期。AS random_date
:这是为生成的随机日期列指定的别名。FROM
your_table``:这是指定要从中获取数据的表的名称,你需要将其替换为实际的表名。这样,执行这个SQL语句后,就可以在BigQuery中生成一列随机日期。
领取专属 10元无门槛券
手把手带您无忧上云