从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月的财务年度获取数据
答案 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'));