有一个表的字段是这样的 id     startTime    endTime
  1 1415416500 1416537300
2 1415158200 1415158200
3 1415158000 1415158900
4 1415153400 1415159200
5 1415153300 1415168200
6 1415158200 1415178200
10 1415734200 1415817000
12 1415502600 1415848502
13 1415412500 1415418000
14 1415673000 1416436500
请问大神们如何在 startTime  和 endTime 区间的时间里面 是否存在周六和周日呢?我想得到的数据 就是 startTime  和 endTime 区间时间 里面有周六周日的数据.....
谢谢大神们帮忙解答

解决方案 »

  1.   

    mysql有个dayofweek函数。效率是个问题,你可以先试试
      

  2.   

    这个也只能针对存在的字段用 可我这个 是 startTime 和 endTime 范围里面的怎么用这个函数
      

  3.   

    这个也只能针对存在的字段用 可我这个 是 startTime 和 endTime 范围里面的怎么用这个函数 不能用程序处理吗?靠数据库有困难
      

  4.   

    这个也只能针对存在的字段用 可我这个 是 startTime 和 endTime 范围里面的怎么用这个函数 不能用程序处理吗?靠数据库有困难好吧 看样子只能用程序处理了
      

  5.   

    这个也只能针对存在的字段用 可我这个 是 startTime 和 endTime 范围里面的怎么用这个函数 不能用程序处理吗?靠数据库有困难我怎么感觉程序也不好处理呢
      

  6.   

    如果 WEEKDAY(startTime)>WEEKDAY( endTime ) 则说明包括周末。 如果startTime-endTime > =6则说明肯定包括 周末。如果WEEKDAY(startTime) 或者WEEKDAY( endTime )任意一天是周末,则包括周末。