我有以下日期:2016-11-4 18:31:27,2016-11-1 18:31:27,11-6 18:31:27,2016-11-7 18:31:27,我想把它转换成11月04,11月01,11月06,当我执行下面的代码时,我收到1月01,1月01。
<?php
$sqluseractivity = "SELECT user_register_date FROM `mlm_users` WHERE (`user_register_date` > DATE_SUB(now(), INTERVAL 10 DAY))";
$resultuser = $con->query($sqluseractivity);
while($rowusers = $resultuser->fetch_assoc())
{
$datetimeFromMysql = $rowusers['user_register_date'].'</br>';
$dbtime = $datetimeFromMysql;
$time = strtotime($dbtime);
$myFormatForView = date("M d", $time);
echo $myFormatForView.'</br>' ;
}
?>发布于 2016-11-05 11:08:38
一种选择是在MySQL端使用格式化处理这一问题。
SELECT DATE_FORMAT(user_register_date, '%b %d')
FROM mlm_users
WHERE user_register_date > DATE_SUB(now(), INTERVAL 10 DAY)https://stackoverflow.com/questions/40437424
复制相似问题