MySQL中是否有任何内置函数可以获取给定月份的月份数
Name like 'January','March',etc.
我尝试使用MONTH()
函数从此日期获取月份编号:
SELECT MONTH(STR_TO_DATE('Apr','%b'))
但它不适用于像April
答案 0 :(得分:2)
尝试使用DATE_FORMAT选项
SELECT MONTH(STR_TO_DATE('April','%M')) as Month;
答案 1 :(得分:2)
要匹配完整月份名称,您必须使用DATE_FORMAT
中的%M
说明符:
%M Month name (January..December)
因此,以下give this:
SELECT MONTH(STR_TO_DATE('April','%M')) /* result is 4