java计算两个日期之间的相差的天数,以及获取指定日期的开始时间,mysql常用日期函数存在 (最底下的链接)

本文介绍了Hutool库中DateUtil工具类的使用,如格式化和解析日期。同时,探讨了MySQL中的日期时间函数,如curdate(),date_add(),DATEDIFF等,以及如何计算月份的天数和进行日期运算。
摘要由CSDN通过智能技术生成

hutool中的工具包

   String format = DateUtil.format(date, "yyyy-MM-dd");
        System.out.println(format);
        DateTime time = DateUtil.parse(format,"yyyy-MM-dd");

        DateTime date2 = DateUtil.parseDate(format);
        Date parse = new SimpleDateFormat("yyyy-MM-dd").parse(format);
        DateTime dateTime = DateUtil.beginOfDay(new Date());
        long betweenDay = DateUtil.between(DateUtil.beginOfDay(new Date()), parse, DateUnit.DAY, false);

        System.out.println(time);
        System.out.println("dada");
        if (1==1){throw new RuntimeException("啦啦啦啦德玛西亚!");}

(357条消息) MySQL 日期时间相关函数_weixin_33701564的博客-CSDN博客

获取当月天数详细解释: mysql中date_add()函数的日期泛型传参见文章最下方

SELECT

	( SELECT @rownum := @rownum + 1 FROM ( SELECT @rownum := 0 ) r ) AS px,
	
	t_test.* 
FROM
	t_test
	
	
	select last_day(curdate())
	select DAY ( curdate( ) ) + 1
	
SELECT
	DATEDIFF(
	date_add( curdate( ) - DAY ( curdate( ) ) + 1, INTERVAL 1 MONTH ), 
	#获取下一个月的第一天,用于和当前月份减 相当于3月1号
	
	DATE_ADD( curdate( ), INTERVAL - DAY ( curdate( ) ) + 1 DAY ) #获取被减月份的第一天 前后两个day意思不一样请注意 相当于2月一号,最后用函数就计算出来了
	) 
	FROM
	DUAL;
--获取当前月的天数
	
	
	SELECT TIMESTAMPDIFF(DAY,DATE_ADD( curdate( ), INTERVAL - DAY ( curdate( ) ) + 1 DAY ),date_add( curdate( ) - DAY ( curdate( ) ) + 1, INTERVAL 1 MONTH ))
	
	#8表示加日期,-8表示减日期
	select date_add(date, interval  -8 year) FROM
	t_test

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值