お世話になります。phpでMySQLを動かしているサイトがあり、この度レンタルサーバーを引っ越すことになりました。
MySQLのバージョンが4.0から5.7となったせいか、以下の部分が動かなくなりました。
SELECT * FROM event WHERE event_date >= DATE_FORMAT(NOW(), '%Y-%m-01') GROUP BY DATE_FORMAT(event_date, '%Y-%m')
現状では、
SELECT * FROM event WHERE event_date >= DATE_FORMAT(NOW(), '%Y-%m-01')
と、Group byを省くとデータを抽出できるまでは確認しています。
引っ越す前は問題なく稼働しており、バージョンが変わったことが原因か?と調べているのですが、特に影響があるような掲載は見当たらず、どこが影響しているのか?またその対策はどうしたら良いのか?ご指導いただければと質問した次第です。
また別の箇所ではありますが、同じファイル内に記載のある、
WHERE DATE_FORMAT(event.event_date, '%m') = '$month'
の部分が影響してか、データを取得出来ません。
恐れ入りますが、アドバイスのほど頂戴出来れば幸いです。
よろしくお願いいたします。
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/19 06:33