Oracle数据库Date类型怎么实现时间计算,即时间字段加减一个分钟变量得到一个新时间

Oracle数据库Date类型怎么实现时间计算,即时间字段加减一个分钟变量得到一个新时间,第1张

当前时间减去 1 分钟的时间sql语句:

select sysdate,sysdate - interval '1' MINUTE from dual;

解释:sysdate就是系统的当前时间,后面的就是通过“interval '1' MINUTE”设置时间类型为分钟,之后“sysdate- interval '1' MINUTE ”当前时间的前一分钟的值,

SELECT DATEDIFF(mi,intime,outtime) AS ElapsedTime FROM [表名]

你可以使用DATEDIFF(datepart,startdate,enddate)函数,

datepart 参数可以是下列的值:

datepart 缩写

年    yy, yyyy  

季度    qq, q  

月    mm, m  

年中的日    dy, y  

日    dd, d  

周    wk, ww  

星期    dw, w  

小时    hh  

分钟    mi, n  

秒    ss, s  

毫秒    ms  

微妙    mcs  

纳秒    ns  

先给此表增加一个数字类型的列“diff”,然执行如下sql语句:

update

[表名]

set

[diff]=datediff(day,[a日期列],[b日期列])

datediff函数的第一个参数设置为day时,计算的是两个日期以天为单位的差数,设置为month、year时以此类推。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9994419.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存