对于我的一个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
有没有办法检测sdate
到edate
的每一天?
答案 0 :(得分:1)
由于我没有足够的分数来评论我说“全进!”并猜测你的意思是你想要从表格的日期字段中提取工作日信息,例如'星期日'(0),'星期一'(1),星期二(2)等。
如果我是对的答案是这样的:
SELECT DAYOFWEEK(sdate) AS myDay FROM db_attendance
或者如果你想把这一天作为文本而不是它的ID,你需要像这样格式化:
SELECT date_format(sdate, "%W") AS myDay2 FROM db_attendance