查询规划日期进度

查询规划日期进度

查看当前日期

select curdate() FROM dual

计算2022-10-10到2022-10-12共多长几天

select datediff(day, '2022-10-10','2022-10-12')
 sp_set_para_value(2,'CALC_AS_DECIMAL',1); --执行完成后重启服务
--1除22的结果保留5位小数
 select round(1/22,5) from dual;

周期10月10日到11月10日,共31天,查看到今天2022-10-13为止已过去了多少时间,计算结果已过去9.677%

select --周期10月10日到11月10日,共31天,查看到今天2022-10-13为止已过去了多少时间,计算结果已过去9.677%
        concat (
        (
                select
                        round(
                        (
                                select
                                        datediff(day, '2022-10-10', --计算起始时间2022-10-10到当前时间2022-10-13共3天
                                        (
                                                select curdate() FROM dual --当前时间select sysdate --2022-10-13
                                        )
                                        )
                                FROM
                                        dual
                        )
                        / (
                                select datediff(day, '2022-10-10', '2022-11-10') --计算起始时间2022-10-10到结束时间2022-11-10共31天
                        )
                        , 5) --百分后保留3位(5-2),四舍五入
                from
                        dual
        )
        *100, '%')

在这里插入图片描述
参考链接https://www.jb51.net/article/262977.htm

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值