匹配PHP和MySQL之间的“星期几”整数

时间:2014-02-27 16:09:01

标签: php mysql dayofweek

我无法决定匹配MySQL和PHP之间“星期几”数字的最佳方法

PHP

$date =  strtotime('2014-02-15');
$day_number = $day_of_week = date("w", $date);
$day = $day_of_week = date('l', $date);

echo $day." ".$day_number;

输出:周六6

的MySQL

SELECT DAYOFWEEK(  '2014-02-15' );

输出:7

SELECT WEEKDAY(  '2014-02-15' );

输出:5

有没有办法在不编写我自己的自定义函数的情况下匹配这些数字?

2 个答案:

答案 0 :(得分:7)

DAYOFWEEK有以下回答:(1 =星期日,2 =星期一,...,7 =星期六)

在php date('w');中有以下回复:0(星期日)到6(星期六)

所以你可以使用date('w') + 1并在两者中得到相同的答案。

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

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

答案 1 :(得分:3)

SELECT DATE_FORMAT(  '2014-02-15',  '%w' )

输出:6