0
点赞
收藏
分享

微信扫一扫

字段属性SQL实现自动换算试用结束日期

字段属性SQL实现自动换算试用结束日期

需求描述:

根据选择框自动换算试用结束日期。

配置方案:

通过字段属性+SQL实现;
入职日期按选择框增加月份(1月,2月,3月,6月,12月)

输出SQL:

SELECT SYSDATE 
    ,
    add_months(
    SYSDATE,
CASE
    7 
    WHEN 0 THEN
    1 
    WHEN 1 THEN
    2 
    WHEN 2 THEN
    3 
    WHEN 3 THEN
    4 
    WHEN 4 THEN
    6 
    WHEN 7 THEN
    12 ELSE 0 
END 
    ) 
FROM
    dual;

扩展学习:

Oracle数据库:
加法
select sysdate,add_months(sysdate,12) from dual; --加1年
select sysdate,add_months(sysdate,1) from dual; --加1⽉
select sysdate,to_char(sysdate+7,'yyyy-mm-dd HH24:MI:SS') from dual; --加1星期
select sysdate,to_char(sysdate+1,'yyyy-mm-dd HH24:MI:SS') from dual; --加1天
select sysdate,to_char(sysdate+1/24,'yyyy-mm-dd HH24:MI:SS') from dual; --加1⼩时
select sysdate,to_char(sysdate+1/24/60,'yyyy-mm-dd HH24:MI:SS') from dual; --加1分钟
select sysdate,to_char(sysdate+1/24/60/60,'yyyy-mm-dd HH24:MI:SS') from dual; --加1秒
减法
select sysdate,add_months(sysdate,-12) from dual; --减1年
select sysdate,add_months(sysdate,-1) from dual; --减1⽉
select sysdate,to_char(sysdate-7,'yyyy-mm-dd HH24:MI:SS') from dual; --减1星期
select sysdate,to_char(sysdate-1,'yyyy-mm-dd HH24:MI:SS') from dual; --减1天
select sysdate,to_char(sysdate-1/24,'yyyy-mm-dd HH24:MI:SS') from dual; --减1⼩时
select sysdate,to_char(sysdate-1/24/60,'yyyy-mm-dd HH24:MI:SS') from dual; --减1分钟
select sysdate,to_char(sysdate-1/24/60/60,'yyyy-mm-dd HH24:MI:SS') from dual; --减1MY

Mysql数据库:

select date_add(now(), interval 1 day); --加1天
select date_add(now(), interval 1 hour); --加1小时
select date_add(now(), interval 1 minute); --加1分钟
select date_add(now(), interval 1 second); --加1秒
select date_add(now(), interval 1 microsecond);--加1毫秒
select date_add(now(), interval 1 week); --加1星期
select date_add(now(), interval 1 month); --加1月
select date_add(now(), interval 1 quarter); --加1季
select date_add(now(), interval 1 year); --加1年

sqlserver、达梦数据库
select dateadd(yyyy,1,'2022-06-02'); --加1年
select dateadd(q,1,'2022-06-02'); --加1季
select dateadd(m,1,'2022-06-02'); --加1月
select dateadd(d,1,'2022-06-02'); --加1天

举报

相关推荐

0 条评论