请教下各位高手,目前遇到这样一个问题,有一张表:
tb_abc, 里面有字段和数据为:
开始日期:start_time 2015-11-10
结束日期:end_time 2015-12-20
要查询出 开始日期到结束日期并且排除[星期六]、[星期日]的所有总天数是多少,用mysql函数实现,各位大大帮帮忙,谢谢!
数据库本身没有这个判断,只能你自己代码获取所有的日期,然后再来过滤
1、建立一个计算字符“星期”,保存星期值;
2、SQL分句 whewe (星期='一') or (星期='二') or (星期='三') or (星期='四') or (星期='五')
晕啊。。就是想通过MySQL来直接实现而不在程序去处理逻辑,程序直接调结果集就完了,3楼师兄说的case when方式这个不能实现,你怎么知道今天是星期几,
就算知道后怎么去和时间相差的天数用SQL语句整合啊?
1、建立一个计算字符“星期”,保存星期值;
2、SQL分句 whewe (星期='一') or (星期='二') or (星期='三') or (星期='四') or (星期='五')