mysql怎么得到时间段每一天,不用表,就是得到一个时间段的每一天的日期
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql怎么得到时间段每一天,不用表,就是得到一个时间段的每一天的日期相关的知识,希望对你有一定的参考价值。
mysql怎么得到时间段每一天,不用表,就是得到一个时间段的每一天的日期因为时间是动态的,得到系统时间的每天 是 连续 叠加(多个)? 还只是得到每天的时间即可(一个),如:‘2014-11-11’,’2014-11-12’,‘2014-11-13’... ... 还是只要根据系统当前时间得到昨天的'2014-11-17',而到了今天的''2014-11-18'把昨天的'2014-11-17'替换掉,只保留一个日期时间 参考技术A #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 参考技术B 因为时间是动态的,得到系统时间的每天 是 连续 叠加(多个)? 还只是得到每天的时间即可(一个),如:‘2014-11-11’,’2014-11-12’,‘2014-11-13’... ... 还是只要根据系统当前时间得到昨天的'2014-11-17',而到了今天的''2014-11-18'把昨天的'2014-11-17'替换掉,只保留一个日期时间?你的意图是什么?追问
就是指定时间段内的每一天的日期,比如2014-11-10到2014-11-20号之间的日期,从10号到20号全部列出来
追答是动态的过程啊?你的场景是什么呢?后台编程语言是什么?可否存储过程实现?
本回答被提问者和网友采纳以上是关于mysql怎么得到时间段每一天,不用表,就是得到一个时间段的每一天的日期的主要内容,如果未能解决你的问题,请参考以下文章
mysql数据库中sql语句取一段时间的每一天的最后一条数据?sql语句怎么写