试图在两年到几个月之间选择数据

时间:2018-02-07 13:04:30

标签: mysql

我试图在2017年7月到2018年之间使用sql查询选择数据,但没有获得预期的输出。让我们说有数据从2017年1月到2018年12月, 我想在2017年7月到2018年之间选择数据。我怎样才能做到这一点?

enter image description here

这是我有

的数据

预期输出

enter image description here

1 个答案:

答案 0 :(得分:2)

请参阅MySQL STR_TO_DATE() Function

SELECT * FROM <YOUR TABLE> WHERE STR_TO_DATE(CONCAT('1 ',`Month`,' ',`Year`), '%d %M %Y') 
BETWEEN STR_TO_DATE('1 Jun 2017', '%d %b %Y') AND STR_TO_DATE('31 Jul 2017', '%d %b %Y');