ホームページ > バックエンド開発 > PHPチュートリアル > mysql クエリがいつも機能しない理由を調べるのを手伝ってください

mysql クエリがいつも機能しない理由を調べるのを手伝ってください

WBOY
リリース: 2016-06-20 12:31:19
オリジナル
995 人が閲覧しました

select * from `yun_useitem` where date_format(from_UNIXTIME(`create_time`),'%Y-%d') = date_format(now(),'%Y-%d');
ログイン後にコピー


このようにして日数を確認することができます

select * from `yun_useitem` where date_format(from_UNIXTIME(`create_time`),'%Y-%m') = date_format(now(),'%Y-%m');
ログイン後にコピー


月を入れるとデータが出てきません。年だけを確認するとデータもありますが、M 月にデータがないのはなぜですか?


ディスカッションへの返信 (解決策)

2 つの指示に違いはありますか?

どちらも当月のデータをチェックします

2 つのコマンドに違いはありますか?

それらはすべて今月のデータをチェックしています


最初のものは、その日のデータが利用できるように %Y-%d を挿入しました

2 つ目私が使用したのは %Y-%m で、現在の月のデータがないことを確認します

%Y をクエリすると、現在の年のデータも返されます。唯一のことは、%Y- のデータがないということです。 %m-$d と %Y-%m、つまり月内 ここにはデータがありません

2 つの命令に違いはありますか?

みんな今月のデータをチェックしているんです


同じ月のテストデータしか行っていないので、自分で現地時間を調整したことが分かりました。 、月ごとにクエリすると当然データはありません。このマシンも 3 月に調整されています。実際のデータはすべて 4 月に追加されています。
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート