先生成一个全量的日期,然后采用left join。
怎么生成一个全量日期,sql语句怎么写。。。
@菜包变屌丝: 用个自定义函数循环生成,返回一个表。
@幻天芒: 你意思是写逻辑?还是只用mysql解决。。还有,我是个菜鸟。希望大神能详细说下。~~~~(>_<)~~~~
@菜包变屌丝: 需要写点逻辑。写个通用的函数来生成指定的日期全集。
@幻天芒: 额,好吧,我用的就是写逻辑的。循环遍历七次,没有的补零,有的直接映射,返回一个数组。。~~~~(>_<)~~~~ ,就是想找中只用mysql就能完成的,比如用存储过程之类的都行。
@菜包变屌丝: 存储过程的话,也还是相当于逻辑了。
@幻天芒: 用存储过程的话,就不需要在代码行写逻辑了。
@菜包变屌丝: 所以我说的是写数据库函数,而不是代码中的函数。。。
@幻天芒: 嗯嗯,我想问的是这个逻辑要怎么写,就是~mysql的逻辑。
@菜包变屌丝: 自定义函数。传递开始日期,结束日期,然后内部通过循环生成日期表。
@幻天芒: mysql中怎么写函数,怎么执行的。大神,有没有个例子!!
@菜包变屌丝: http://2301703.blog.51cto.com/2291703/1160297
http://www.oschina.net/code/snippet_54100_16 这个随便搜索下就有很多的!
@幻天芒: 谢谢了,学习了
顶一楼
有没有例子!mysql中我没用过函数~~~~~(>_<)~~~~
说好的图呢