时间:2021-07-01 10:21:17 帮助过:10人阅读
sql中用到的一些关键数据
#t_table表是系统上已存在的一个有比较多数据的表
一个月的每一天
#2017年7月份的每一天 SET @beginDate=‘2017-07-01‘; SET @maxDate =‘2017-07-31‘; SELECT DATE(@tempDay),@tempDay:=DATE_ADD(@tempDay,INTERVAL 1 DAY) FROM t_table f #该表是系统上已存在的一个有比较多数据的表 LEFT JOIN (SELECT @tempDay:=@beginDate) b ON 1=1 WHERE @tempDay<=@maxDate
昨天的每一小时
#昨天的每一小时 SET @beginDate=DATE(DATE_ADD(NOW(),INTERVAL -1 DAY)); SET @maxDate =DATE(NOW()); SELECT DATE_FORMAT(@tempHour ,‘%H‘),@tempHour :=DATE_ADD(@tempHour,INTERVAL 1 HOUR) FROM t_table f LEFT JOIN (SELECT @tempHour :=@beginDate) b ON 1=1 WHERE @tempHour <@maxDate
一小时内的每一分钟
#一小时内的每一分钟 SET @beginDate=‘2017-08-01 17:00:00‘; SET @maxDate =‘2017-08-01 18:00:00‘; SELECT DATE_FORMAT(@tempMinute ,‘%i‘),@tempMinute :=DATE_ADD(@tempMinute,INTERVAL 1 MINUTE) FROM t_table t LEFT JOIN (SELECT @tempMinute :=@beginDate) b ON 1=1 WHERE @tempMinute <@maxDate
MySql 求一段时间范围内的每一天,每一小时,每一分钟
标签:帮助 now() val _for 系统 函数 获取 set 关联