mysql时间格式化,按时间段查询的MySQL语句
描述 :有一个会员表,有个birthday字段,值为'YYYY-MM-DD'格式,现在要查询一个时间段内过生日的会员,比如'06-03'到'07-08'这个时间段内所有过生日的会员。 SQL语句 : Select * From user Where DATE_FORMAT(birthday,'%m-%d') >= '06-03' and DATE_FORMAT(birthday,'%m-%d') <= '07-08'; 根据 format 字符串格式化 date 值。下列修饰符可以被用在 format 字符串中: %M 月名字 (January……December) %W 星期名字 (Sunday……Saturday) %D 有英语前缀的月份的日期 (1st, 2nd, 3rd, 等等。) %Y 年 , 数字 , 4 位 %y 年 , 数字 , 2 位 %a 缩写的星期名字 (Sun……Sat) %d 月份中的天数 , 数字 (00……31) %e 月份中的天数 , 数字 (0……31) %m 月 , 数字 (01……12) %c 月 , 数字 (1……12) %b 缩写的月份名字 (Jan……Dec) %j 一年中的天数 (001……366) %H 小时 (00……23) %k 小时 (0……23) %h 小时 (01……12) %I 小时 (01……12) %l 小时 (1…