问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Oracle中与时间有关的计算

发布网友 发布时间:2023-01-06 10:57

我来回答

1个回答

热心网友 时间:2023-10-18 04:14

  Oracle中与时间有关的计算

  [sql]

  # sysdate+ /         加 小时

  # sysdate+ / /      加 分钟

  # sysdate+ / / /   加 秒钟

  #

  SQL> alter session set nls_date_format= yyyy MM dd hh :mi:ss ;

  Session altered

  SQL> select sysdate sysdate+ / sysdate+ / / sysdate+ / / / from al;

  SYSDATE             SYSDATE+ /         SYSDATE+ / /      SYSDATE+ / / /

  

   : : : : : : : :

  SQL> 获取本周第一天

  SQL> select trunc(sysdate day ) from al;

  TRUNC(SYSDATE DAY

  

   : :

  SQL> 获取本周最后一天

  SQL> select trunc(sysdate day ) + / / / from al;

  TRUNC(SYSDATE DAY

  

   : :

  SQL> 获取下周第 n 天

  SQL> select trunc(next_day(sysdate )) trunc(next_day(sysdate )) from al;

  TRUNC(NEXT_DAY(SYSD TRUNC(NEXT_DAY(SYSD

  

   : : : :

  SQL>

  SQL> 获取上月第一天

  SQL> select trunc(add_months(sysdate ) month ) from al;

  TRUNC(ADD_MONTHS(SY

  

   : :

  SQL> select to_date(to_char(add_months(sysdate ) yyyy MM ) yyyy MM ) from al;

  TO_DATE(TO_CHAR(ADD

  

   : :

  SQL> 获取本月第一天

  SQL> select trunc(sysdate month ) from al;

  TRUNC(SYSDATE MONT

  

   : :

  SQL> select to_date(to_char(sysdate yyyy MM ) yyyy MM ) from al;

  TO_DATE(TO_CHAR(SYS

  

   : :

  SQL> 获取本月最后一天

  SQL> select trunc(last_day(sysdate)) + / / / from al;

  TRUNC(LAST_DAY(SYSD

  

   : :

  SQL> select add_months(trunc(sysdate month ) ) / / / from al;

  ADD_MONTHS(TRUNC(SY

  

   : :

  SQL>

  SQL> 获取本季度第一天

  SQL> select trunc(sysdate Q ) from al;

  TRUNC(SYSDATE Q )

  

   : :

  SQL> 获取本季度最后一天

  SQL> select add_months(trunc(sysdate Q ) ) / / / from al;

  ADD_MONTHS(TRUNC(SY

  

   : :

  SQL>

  SQL> 获取去年第一天(因为闰年平年天数不一样 所以不能使用加减 或 天 来计算年份)

  SQL> select trunc(trunc(sysdate year ) year ) from al;

  TRUNC(TRUNC(SYSDATE

  

   : :

  SQL> 获取今年第一天

  SQL> select trunc(sysdate year ) from al;

  TRUNC(SYSDATE YEAR

  

   : :

  SQL> select to_date(to_char(sysdate yyyy )|| yyyy MM dd ) from al;

  TO_DATE(TO_CHAR(SYS

  

   : :

  SQL> 获取今年最后一天

  SQL> select trunc(add_months(sysdate ) year ) / / / from al;

  TRUNC(ADD_MONTHS(SY

  

   : :

  SQL> select to_date(to_char(sysdate yyyy )|| : : yyyy MM dd hh :mi:ss ) from al;

  TO_DATE(TO_CHAR(SYS

  

   : :

  SQL>

  SQL> 计算相差的天数

  SQL> select round(to_number(to_date( : : yyyy MM dd hh :mi:ss ) to_date( : : yyyy MM dd hh :mi:ss ))) value from al;

  VALUE

  

  

  SQL> 计算相差的小时数

  SQL> select round(to_number(to_date( : : yyyy MM dd hh :mi:ss ) to_date( : : yyyy MM dd hh :mi:ss )) * ) value from al;

  VALUE

  

  

  SQL> 计算相差的分钟数

  SQL> select round(to_number(to_date( : : yyyy MM dd hh :mi:ss ) to_date( : : yyyy MM dd hh :mi:ss )) * * ) value from al;

  VALUE

  

  

lishixin/Article/program/Oracle/201311/18017
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
2024年欧洲杯赛程表 德国欧洲杯足球赛2024赛程时间表 勇者斗魔王勇者斗恶龙12Gameboy游戏1中最后魔王变身后怎么打2中什么武... 电脑开机十秒技巧怎样让电脑开机速度变快 完美世界手游熊猫哪里抓完美国际熊猫是怎么得的 ...每一关跳旗杆的时候怎么才能跳到满分我每次都只能跳到 ip11和ip11pro区别 请问;谁知道SJ-M里面有一个叫基_什么? 智齿疼一定要拔吗 大师们帮我算算我的命数!不胜感激~ 怎样选择评估公司 UC wap压缩中转有什么用? UCWAP为什么WAP网页不允许自动刷新? 警察眼镜什么牌子 police眼镜是什么国家的品牌 老牛家的战争中张月梅的女儿叫什么 怎么辨别紫罗兰翡翠 怎么鉴定紫萝兰翡翠手镯真假 猫咪坐大巴车怎么收费呢? 分心木的功效有哪些 省考公安体能测试标准2022 信用卡异地申请有哪些技巧 红酒受热后会变质吗? 佳罗华是瑞士进口的吗 瑞士进口雀巢金牌和奥地利金牌区别 研芙龄是瑞士进口品牌吗 优保路手表是瑞士进口的吗 每日黑巧瑞士进口真的吗 瑞士进口巧克力没问题吧 新买的macbookair螺丝有白色 macbookpro螺丝会掉吗 360环境下不能更新驱动精灵。 为什么360驱动大师不承认驱动精灵安装的驱动? 大学生有哪些合适的兼职可以做? 请问一下自行车后拨怎么调 山地车后拨怎么调 喜德盛黑客380后拨怎么调 右肝内胆管结石大小约0.3CM*0.4CM严重吗? 公司组织体验,报告上说“于右后叶见一强回声斑 请问一下,肝内胆管结石6*6mm严重吗?要怎么治疗?要采取什么防范措施? 肝内胆管结石伴胆红素增高肝内胆管结石 流动电势和沉降电势如何测量 potential的短语固定搭配 皮肤不好 这是不是螨虫 怎么解决 请各位权威皮肤科专家帮我解决问题!!麻烦了。 【财务】金蝶云星空、金蝶旗舰版区别 金蝶旗舰版筛选期间 我175cm的身高,110斤,比较瘦,跪求健身计划。谢谢了! 高分请求专业的健身教练给一份详细的减脂增肌的健身计划,本人男19,身高185体重170,由于留学近三 land的中文意思 Message of the Land的中文意思是什么? disneyland的中文意思