在mysql中选择月份日年份?
问题描述:
使用mysql数据库,我想从今天的转发(与当前和未来事件关联的内容对象)中仅选择ContentObject标识符。但我不确定如何从Events表中选择月份,日期和年份作为日期以与今天的日期进行比较。有人可以告诉我如何做到这一点?谢谢!在mysql中选择月份日年份?
我打算从php脚本中使用这个sql,所以如果在php中做一些工作更容易,那也没关系。
Schema: Events Table: id |int(11) attribute_id |int(11) month |tinyint(4) day |tinyint(4) year |int(11) Attributes Table: id |int(11) content_id |int(11) ContentObject Table: 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)
答
最好的办法是迄今为止筛选器添加到SQL治疗... 在SQL你有很多的date function
查看MySQL的文档here检索一个月,一年,或任何你wan't ... 举例月:
SELECT * FROM mytable WHERE column_month = DATE_FORMAT(CURRENT_DATE, '%c');