作者:多米音乐_35780104 | 来源:互联网 | 2023-10-13 13:56
在Oralce中我发现有add_months函数,加天数N可以用如下方法实现,selectsysdateNfromdual在Oralce中我发现有add_month
在Oralce中我发现有add_months函数,加天数N可以用如下方法实现,select sysdate+N from dual
在Oralce中我发现有add_months函数,加天数N可以用如下方法实现,select sysdate+N from dual ,
sysdate+1 加一天
sysdate+1/24 加1小时
sysdate+1/(24*60) 加1分钟
sysdate+1/(24*60*60) 加1秒钟
类推至毫秒0.001秒
加法
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; --减1秒
获取:yyyy年mm月dd日 格式
eg:
SELECT TO_CHAR(TO_DATE(T_DO_TIME, 'yyyy-MM-dd hh24:mi:ss') + 1,'yyyy"年"MM"月"dd"日"') AS TAKETIME,TO_CHAR(SYSDATE, 'yyyy"年"MM"月"dd"日"') AS SYSDATESFROM TEL_EMPLOYEE_INFO ELEFT JOIN TEL_PLY_INFO P ON E.C_NEWPLY_ID = P.C_PLY_IDAND E.C_PLY_NO = P.C_PLY_NO