SELECT * FROM`uts`在STR_TO_DATE('Apr-16','%m-%y)和STR_TO_DATE('Mar-17','%m-%y)

时间:2018-02-22 16:32:26

标签: mysql sql

uts中选择*,其中month_year不为null,并且str_to_date('01 -apr-16)之间的(str_to_date(concat('o1 - ',month_year),'%d-%m-%y') ','%d-%m-%y')和str_to_date('31 -mar-17','%d-%m-%y'))

因为我的数据存储在字符串4月16日至16月16日我希望从apr到3月的财务年度获取数据

1 个答案:

答案 0 :(得分:0)

请改为尝试:

SELECT * 
FROM `uts` 
WHERE MONTH_YEAR IS NOT NULL AND (STR_TO_DATE(CONCAT('O1-',MONTH_YEAR),'%d-%m-%y') 
BETWEEN STR_TO_DATE('01-Apr-16','%d-%m-%y') AND STR_TO_DATE('31-Mar-17','%d-%m-%y'));