Php 从字符串中提取Monthname和Year
我必须使用mysql查询从mmmyy(例如Jan-20)格式的字符串中提取月份名称和年份。我尝试了以下查询,它只返回NULL。查询是:Php 从字符串中提取Monthname和Year,php,mysql,dayofmonth,Php,Mysql,Dayofmonth,我必须使用mysql查询从mmmyy(例如Jan-20)格式的字符串中提取月份名称和年份。我尝试了以下查询,它只返回NULL。查询是: SELECT monthname(mon)FROM month_extract_plan Sample data: Jan-20 Feb-20 Dec-19 使用 截至:日期 SELECT monthname(STR_TO_DATE('Jan-20','%b-%y')) ,YEAR(STR_TO_DATE('Jan-20','%b-%y')) 明白了
SELECT monthname(mon)FROM month_extract_plan
Sample data:
Jan-20
Feb-20
Dec-19
使用
截至:日期
SELECT monthname(STR_TO_DATE('Jan-20','%b-%y')) ,YEAR(STR_TO_DATE('Jan-20','%b-%y'))
明白了吗
2020年1月
您可以使用如下查询:
SELECT
SUBSTRING_INDEX(str, '-', 1) as MyMonth,
SUBSTRING_INDEX(str, '-', -1) as MyYear
FROM month_extract_plan;
有没有可能添加样本数据?非常感谢。。。我还需要得到年份,所以你可以在那里得到日期,你可以使用mysql的每个日期函数