Я хочу найти результат между двумя датами одного столбца и конвертировать дату в y-m-d formate, но я получаю ответ 1970-01-01, что я могу сделать?Как исправить дату, возвращенную как 1970-01-01?
$dToDate = date("Y-m-d", strtotime($aData['to_date']))." 00:00:01";
$dFromDate = date("Y-m-d", strtotime($aData['from_date']))." 23:59:59";
$sAndWhere = "1 = 1";
$sAndWhere .= " AND d.created_at between '".$dToDate.' AND '.$dFromDate."'";
$sAndWhere .= " AND u.mood =".$sMood;
$sAndWhere .= " AND d.activated = 1 AND d.deleted=0";
$sSql = "SELECT
*
FROM
diaries d
LEFT JOIN
users u
ON
d.id_user = u.id_user
WHERE ".$sAndWhere;
Прежде всего эхо дату и чек пуст или нет. –
Может быть $ aData ['to_date']) или $ aData ['from_date'] пуст. Пожалуйста, проверь это. – phper
Да, я понимаю, что я положил. – vid