に完全ではない私のようなものを発見した:日によってDBから選択しても、日、月、年
SELECT * FROM POSTY WHERE MONTH(data_dodania) = 5 AND YEAR(data_dodania) = 2017
をしかし、それは私が探していたものを少しではありません。そして恐らくそれは存在しないかもしれません。 それが私が疑問を持っている理由です。チェックデータをもっとスマートにすることは可能でしょうか?
のようにwhere date=201705
(初年度、2月)。
これは動作しません私は試したことを知っています。しかし、私はこれをタイプして、私が求めていることを示しています。
Idk、where date='May2017
などですか?
ニース、ありがとうございました:)。 –
@DarshanMehtaこれは、DATE_FORMATのような関数を使うときにインデックスを使うことができないので、これを使うのは非常に疲れています。各行は行をスキャンし、実行し、比較して範囲を選択する必要があります。インデックスは使用できません。 – FrankerZ
私は@KrystianPolskaが日付を書式化したい(またはその形式の日付をすでに持っている)と思っています。その場合は、比較のために 'DATE_FORMAT'関数を使う必要があります。 –