[mysql& php],一周的第一天,周一或周日是什么时候?

时间:2009-07-08 09:13:38

标签: php mysql date

一周中的第一天是什么,周一或周日?

我想这样做:(我正在使用php btw)

  • 今天获取日期(没问题)

  • 显示本周的信息(卡在这里)

  • 上周和下周按钮,显示上周和下周的数据(无法在此处执行任何操作)

在玩“约会”时,我有点卡住了。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:2)

周一。

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