Mysql查询:从YYYYMMDD过滤记录MM

时间:2017-04-25 07:23:47

标签: mysql

我想根据可用截止日期的月份过滤记录。

我正在尝试使用以下查询,但它无效。

SELECT * FROM m_bills WHERE due_date LIKE substr('201704',4,2)

在这个例子中,我只想过滤4月份的所有记录" 04"。

2 个答案:

答案 0 :(得分:1)

使用查询像select * from m_bills where monthname(due_date) = 'April'

一样

monthname function

答案 1 :(得分:0)

你试过吗? SELECT * FROM m_bills WHERE month(due_date) = 4