2014-06-07 136 views
0

我有一个表,其中包含func_id和格式为(07.06.14)的日期。我正在尝试创建一个函数,该函数返回日期的星期几(07.06.14),并且func_id将等于我将写入的func_id。例如:SQL组日期为星期日期

我的表: func_id 11 /日期= 14年7月6日

将从0(星期六代码= 0)返回1;

我想:

function Get_weekday($data){ 
$dat = explode(".",$data); 
$date = date("l", mktime(0, 0, 0, $dat[0] , $dat[1], $dat[2])); 
if($date == "Monday"){return 4;} 
if($date == "Tuesday"){return 3;} 
if($date == "Wednesday"){return 2;} 
if($date == "Thursday"){return 1;} 
if($date == "Friday"){return 0;} 
if($date == "Saturday"){return 0;} 
if($date == "Sunday"){return 0;} 
} 
function count_per_date($func_id,$day){ 
$result = mysql_query("SELECT COUNT(date) as data,date FROM entregas WHERE func_id = '$func_id' GROUP BY date"); 
while($row = mysql_fetch_assoc($result)) 
{ 
//That part I dont really know what to do 
}} 

对不起,我的英语,我不说话非常好):

+0

你使用哪个数据库/使用哪种sql方言?在大多数情况下,有预定义的功能,它正是你想要的东西 – mkubacki

+0

即时通讯使用MySQL。 – user3718435

回答