2009-07-08 120 views
0

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

我想這樣做(我使用PHP的BTW)

  • 從今天開始日期(沒問題)本週

  • 顯示信息(困在這裏)

  • 上一個和下一個星期的按鈕,顯示上一個和下一個星期的數據(無法在這裏做任何事情)

我有點卡在玩「日期」的事情。誰能幫忙?

+1

事後不要編輯你的問題,稍後有人會磕磕碰碰也沒有意義... – 2009-07-13 11:25:35

回答

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

+0

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

相關問題