方法一:select date_format(日期字段,'%Y-%m') as '日期' from 表
方法二:mysql有日期函数 date_format
SELECT date_format(signDate,'%Y-%m') AS MY_YM FROM tablename WHERE 1
方法三:对这个字段使用函数left或者substring
例如:
select left(signDate,7) as date from tablename 或者
select substring(signDate,0,7) as date from tablename
扩展资料:MySQL 截取部分日期
使用 DATE_FORMAT(get_date, '%Y-%m-%d') 函数截取。
其中:get_date 是需要截取的字段名;'%Y-%m-%d' 是截取后的日期格式。
select date_format('1997-10-04 22:23:00','%y %M %b %D %W %a %Y-%m-%d %H:%i:%s %r %T')
结果:97 October Oct 4th Saturday Sat 1997-10-04 22:23:00 10:23:00 PM 22:23:00
get_date = "2006-12-07"
SELECT count(*) FROM t_get_video_temp Where DATE_FORMAT(get_date, '%Y-%m-%d')='2006-12-07'
SELECT count(*) FROM t_get_video_temp Where get_date like '2006%-07%'
比较简单直接一点的方法就是判断这个月份是不是1、4、7、10这4个月份的有一个,如果是,就是季度的第一个月。判断条件是
if 月份 in (1,4,7,10) then 实现。
如果你是想判断月份是哪个季度的第一个月,用case when语句也就可以实现了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)