日付を1列の2つの日付の間で検索したいのですが、日付をy-m-d形式に変換しますが、応答が得られます。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