繁体   English   中英

MySQL查询月份

[英]MySQL query for month year

我有一个包含以下字段的表格

id (int)
name (varchar)
dob (datetime)

现在我需要一个可以同时匹配月份和年份的查询

我现在使用的是

select * from users where month(dob)='12' and year(dob)='2010'

我不想使用month()和year(),它可以单独完成吗?

帮助赞赏

谢谢

它可以按照您的要求表达,但我认为它不会更有效率。

where dob >= '2010-12-01' and dob <= '2010-12-31 23:59:59'

要么

where '201012' = date_format(dob,'%Y%m')
select * from users where dob >= '2010-12-01' and dob < '2011-01-01'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM