Mysql 检测数据库中给定的每一天

Mysql 检测数据库中给定的每一天,mysql,sql,database,Mysql,Sql,Database,对于我的一个php项目,我有一个数据库db\u attention,其中有一个如下表: lid empname username nod sdate edate reason action empID == ======= ======== === ========== ========== ======== ======== ======= 01 will william 1 23/01/2010 27/01/2

对于我的一个php项目,我有一个数据库
db\u attention
,其中有一个如下表:

lid empname  username nod  sdate        edate     reason   action   empID
==  =======  ======== === ==========  ========== ======== ======== =======            
01  will     william   1  23/01/2010  27/01/2010 for exam accepted   4
01  will     james     1  23/01/2010  29/01/2010 for exam accepted   2

是否有任何方法可以检测从
sdate
edate
的每一天?

因为我没有足够的分数来发表评论,所以我说“全部参与!”并且猜测您的意思是想从表的日期字段提取工作日信息,例如“星期日”(0)、“星期一”(1)、星期二(2)等
如果我是对的,答案是:
从db_考勤中选择DAYOFWEEK(sdate)作为myDay,或者如果您想将日期作为文本而不是ID,您需要将其格式化为:
从db_考勤中选择date_格式(sdate,“%W”)作为myDay2,您能重新表述一下“检测”的意思吗如果想将每个办公日期与这些日期进行比较…不仅仅是sdate和edate,分别是2010年1月23日和2010年1月27日。我投票支持你,因为你在猜测并试图提供帮助。我猜OP想要提取天数,显示第一条记录是27-23=4天,第二条记录是29-23=6天。我猜OP需要mySQL DATESUB函数。