我想从选定的月份和年份从我的mysql表中获取所有以前的记录。
例如,如果我选择的月份和年份是08-2018,则查询应显示2018年8月之前的所有先前记录。

我已经尝试过此mysql查询为:

"select * form tblusers where year(created_date)<=2018 and month(created_date)<'08'";

但它不包括我当月大于8的记录,例如09-2017等

最佳答案

您可以尝试更简单的方法:

获取记录created_date小于所选月份和年份的1st日期。

如果您的created_date字段为Date类型,则可以尝试以下操作:

"select * form tblusers where created_date < '2018-08-01'"


如果您的created_date字段为Datetime类型,则可以尝试以下操作:

"select * form tblusers where created_date < '2018-08-01 00:00:00'"

10-01 05:10
查看更多