mysql データベースを使用して、今日以降の ContentObject ID (現在および将来のイベントに関連付けられたコンテンツ オブジェクト) のみを選択したいと考えています。しかし、今日の日付と比較する日付として Events テーブルから月、日、年を選択する方法がわかりません。誰かがこれを行う方法を教えてもらえますか? ありがとう!
この sql を php スクリプトから使用するつもりなので、php で何らかの作業を行う方が簡単であれば、それも問題ありません。
スキーマ: イベント表: ID |int(11) attribute_id |int(11) 月 |tinyint(4) 日 |tinyint(4) 年 |int(11) 属性表: ID |int(11) content_id |int(11) コンテンツ オブジェクト テーブル: ID |int(11)
それを考え出した:これは私が探していたものを手に入れました:
select E.id, E.year, E.month, E.day
from Events as E
where (E.year*10000 + E.month*100 + E.day) >= (CURDATE() + 0)