PHP / MySQL datetime字段:获取给定月份的所有条目

时间:2016-07-23 14:08:44

标签: php mysql datetime

我有一个表,其结构包含许多字段和一个类型为datetime的字段' booking_time '。例如。 booking_time 的值 2015-10-04 07:33:45,2016-07-20 17:40:00 等等......

在我的代码中,我将月份和年份称为两个serperate整数变量(例如1到12个月和2015年,2016年等等)。 现在我需要在 booking_time 字段中获取所有具有匹配年份和月份的表条目。

如何设置我的mysql查询字符串以将变量中的两个数字转换为mysql的日期时间格式,然后将其与 booking_time 进行比较以获取所有相应的条目?

编辑:我的问题是将两个数字与mysql datetime字段进行比较,而不是我对mysql查询一无所知。

亲切的问候

1 个答案:

答案 0 :(得分:0)

选择类似的东西:

SELECT * from the_table where MONTH(booking_time) = 10 AND YEAR(booking_time) = 2016

这将从2016年10月开始选择任何内容。确保比较该月和月,或者您将在某一天获得多年。