mysql生成一个连续的时间序列

青旅半醒 2022-08-19 02:07 506阅读 0赞
  1. select date_add('2021-01-01',interval @i:=@i+1 day) as date from ( select 1 union all select 1 union all select 1 union all select 1) as tmp, (select @i:= -1) t

其中,可以看出

  1. select 1 union all select 1 union all select 1 union all select 1

是为了生成一个一列N行的虚拟表,然后由表t与其做笛卡尔积,这样根据N行会生成n行的一个时间序列。

发表评论

表情:
评论列表 (有 0 条评论,506人围观)

还没有评论,来说两句吧...

相关阅读

    相关 mysql生成唯一序列

    用PDM成功生成数据库脚本的sql后缀名文件,导入Mysql时出现问题 此提示是让在你其sql编程框中执行sql语句。 你再试一次,即可;或重新进入。 本回答由网友推