获取月的第一天和最后一天的日期
Calendar ca = CalendargetInstance();
casetTime(someDate); // someDate 为你要获取的那个月的时间
caset(CalendarDAY_OF_MONTH, 1);
Date firstDate = cagetTime();
caadd(CalendarMONTH, 1);
caadd(CalendarDAY_OF_MONTH, -1);
Date lastDate = cagetTime();
如:给定的年月格式为20157,代表2015年7月。
取某月第一天:
SELECT CAST((LEFT('20157',4)+'-'+SUBSTRING('20157',5,LEN('20157'))+'-'+'01') AS DATETIME)
结果:
DATEDIFF(mm,0,getdate())用来计算出“0”和当前日期所相差的月份数,比如说相差10个月。
DATEADD (mm,x,0)
在0日期的基础上,加上x个月。
那么就相当于把去掉了日期,只留下了月份,也就是当前月份了。没有日期,也就是第一天的0点了。
以上就是关于java 获取当前月的第一天全部的内容,包括:java 获取当前月的第一天、sql如何获取日期月份的第一天、sql 获取当前月的第一天等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)