我无法决定在 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
有没有办法在不编写我自己的自定义函数的情况下匹配这些数字?
最佳答案
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
关于php - 在 PHP 和 MySQL 之间匹配 'day of week' 整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22073993/