MySQLを使って日付(年月)の比較をしたい。MySQLを使って日付(年月)の比較をしたい。MySQLを使って日付(年月)の比較をしたい。お世話になっております。タイトルにも記載の通り、MySQLを使って日付(年月)の比較をしたいと考えております。Teble1の中に比較対象となるDATE1とDATE2が2つ入ってると仮定して。DATE1を基準としたときに、DATE1よりもDATE2の方が古い日付(年月)の場合はFalseつまり0それ以外の場合はTrueつまり0としたいのですがどうクエリに記述したらいいのか分からず生き詰まっております。分からなすぎて全然書いておらず、参考にはならないと思うのですが記述したものを書いておきます。Teble1実装したいこと本来は縦なのですが横に書かせていただきます。1こんな感じで実装できればなと思っております。お力のほどお貸しいただければと思います。生き詰まっております。表すのなら、そもそも判断する必要も無いかも。「1」と表すなら、たとえばこうとか。09:23:24)DATE1とDATE2はdatetime型かな?であれば、DATEDIFF関数を使用すると良いかと思います。こんな感じで使用し、DATE1とDATE2の差分の数値が求められます。0以下、MySQLの公式リファレンスになります。行き詰まる?漢字間違えました...。表すのなら、そもそも判断する必要も無いかも。「1」と表すなら、たとえばこうとか。Teble1実装できました、ありがとうございます。DATE1とDATE2はdatetime型かな?DATE1とDATE2はdate型です。あれば、DATEDIFF関数を使用すると良いかと思います。こんな感じで使用し、DATE1とDATE2の差分の数値が求められます。以下、MySQLの公式リファレンスになります。https://dev.mysql.com/doc/refman/5.6/ja/date-and-time-functions.html#function_datediffDATEDIFFで差分を求められるんですね。今回は大きいか・小さいかだけを知りたかったので、今後の参考にしたいと思います。10:32:44)ちょっと不正確な表現になっていたので、訂正します。比較に使用するデータ型はDATETIME型でもDATE型でも文字列(日付式(YYYY-MM-DD))でも比較できます。初心者さんがおっしゃる通り、単純に大きいか小さいかの比較であれば弁士さんの方法で問題ありません。ついでですが、日付の比較に関するMySQLの公式リファレンスのURLを載せておきますので、お時間があれば一読いただければ理解が深まるのではないかと思います。https://dev.mysql.com/doc/refman/5.6/ja/using-date.html後、解決したのであれば、解決済みのチェックお願いします。不正確な表現になっていたので、訂正します。比較に使用するデータ型はDATETIME型でもDATE型でも文字列(日付式(YYYY-MM-DD))でも比較できます。弁士さんの方法で問題ありません。お時間があれば一読いただければ理解が深まるのではないかと思います。後、解決したのであれば、解決済みのチェックお願いします。URL参考になります。ありがとうございます。回答待ちだったため念のためチェックを入れてなかったのですが、チェックしておきます。