检测数据库中给出的每一天

时间:2013-04-23 12:53:01

标签: mysql sql database

对于我的一个php项目,我有一个数据库db_attendance,我有一个这样的表:

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

有没有办法检测sdateedate的每一天?

1 个答案:

答案 0 :(得分:1)

由于我没有足够的分数来评论我说“全进!”并猜测你的意思是你想要从表格的日期字段中提取工作日信息,例如'星期日'(0),'星期一'(1),星期二(2)等。
如果我是对的答案是这样的:
SELECT DAYOFWEEK(sdate) AS myDay FROM db_attendance

或者如果你想把这一天作为文本而不是它的ID,你需要像这样格式化:
SELECT date_format(sdate, "%W") AS myDay2 FROM db_attendance

相关问题