假设我有一个名为生日的MySQL表,其中dob为列。 dob具有很多日期时间格式的日期。我有一个perl变量$test=current date。我的问题是,如何获取dob列中与$test的日期和月份匹配的所有值。

让我们假设$test='2013-05-28 00:00:00'因此,现在,我不知道如何编写查询以选择MySQL表中与$test i.e 28 and 5 respectively的日期和月份匹配的所有条目。

最佳答案

您需要在Month查询中使用Daymysql函数,例如

select * from birthday where Day(dob) = Day('2013-05-28 00:00:00')
and Month(dob) = Month('2013-05-28 00:00:00');


希望它能工作。

10-08 09:04
查看更多