
两个函数的套用,一个是date_add这个函数可以求出当前日期所在月份的第一天的日期,第二个函数是dayname,这个可以返回星期的名字,将dayname套在date_add的外面就可以了。
当然不想这么做也可以,将输入的日期转换为字符,然后将后面的日期部分替换成01,然后再用dayname也可以。
date_add求日期坐在月份的第一天
date_add('写入日期',interval -day('写入日期')+1 day),然后再套一层dayname函数就可以了。
where 是筛选条件,怎么还用 as 你把 as 去掉后再试啊
下列语句是筛选当月数据
S1END_WEIGHT_DATE AS '成交日期' ,
WHERE DATE_FORMAT(S1END_WEIGHT_DATE, '%Y%m') = DATE_FORMAT(now(), '%Y%m')
select DATE_FORMAT(来电时间,'%Y-%m') as 月, 问题类别 , count(1) as 数量 from
( select 来电时间, 问题类别 from mytable where 问题类别 = '农村用水投诉' ) tmptable
group by DATE_FORMAT(来电时间,'%Y-%m') ,问题类别 ORDER BY 月 ASC;
以上就是关于MySQL中如何获得指定日期中月份的第一天是周几全部的内容,包括:MySQL中如何获得指定日期中月份的第一天是周几、mysql 查询某个月的记录、mysql如何按年和月统计等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)