[mysql和php],星期一或星期天的第一天是什么?

问题描述:

mysql,星期一或星期一的第一天是什么?[mysql和php],星期一或星期天的第一天是什么?

我想这样做(我使用PHP的BTW)

  • 从今天开始日期(没问题)本周

  • 显示信息(困在这里)

  • 上一个和下一个星期的按钮,显示上一个和下一个星期的数据(无法在这里做任何事情)

我有点卡在玩“日期”的事情。谁能帮忙?

+1

事后不要编辑你的问题,稍后有人会磕磕碰碰也没有意义... – 2009-07-13 11:25:35

星期一。

http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_weekday

WEEKDAY(date) 

返回日期平日指数(0 =周一,1 =周二,... 6 =周日)。

要获得一个或下一个星期的细节,你可以使用

DATE_ADD(date,INTERVAL expr unit), DATE_SUB(date,INTERVAL expr unit) 

eg SELECT DATE_ADD('2010-12-31 23:59:59', INTERVAL 1 WEEK); 

http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_date-add


为了让平日在PHP中您可以使用以下方法:

<?php 
$datetime = new DateTime('2010-12-31 23:59:59'); 
$today = $datetime->format('l'); 
echo $today; 
?> 

http://www.php.net/manual/en/function.date.php

+0

我需要找出从今天的日期,从PHP函数,而不是数据库(SQL)得到的工作日。 – jingleboy99 2009-07-08 09:17:55