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 月に追加されています。