查询某月有多少天。代码例如以下:

select to_number(add_months(

trunc(to_date('2014-11-4 11:13:53','yyyy-mm-dd hh24:mi:ss'),'mm'),1) -

trunc(to_date('2014-11-4 11:13:53', 'yyyy-mm-dd hh24:mi:ss'),'mm')) daycount

from dual;

select to_number(add_months(

trunc(to_date(to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss'),'mm'),1) -

trunc(to_date(to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'), 'yyyy-mm-dd hh24:mi:ss'),'mm')) dayscount

from dual;

SELECT add_months(trunc(sysdate,'mm'),1)   -   trunc(sysdate,'mm') from dual;

oracle查询月的最后一天,代码例如以下:select to_char(trunc(add_months(last_day(sysdate), -1) + 1), 'yyyy-mm-dd') "本月第一天",

to_char(last_day(sysdate), 'yyyy-mm-dd') "本月最后一天" from dual;

SELECT to_char(sysdate,'YYYY'), to_char(sysdate,'MM'), to_char(sysdate,'DD') FROM dual;

select to_char(trunc(sysdate,'MONTH'),'yyyy-mm-dd') First_DayOfMonth

,to_char(last_day(trunc(sysdate,'MONTH')),'yyyy-mm-dd') Last_DayOfMonth

from dual

SELECT ADD_MONTHS(TO_DATE(LAST_DAY(SYSDATE) + 1), -1) FROM DUAL;

SELECT ADD_MONTHS(TO_DATE(LAST_DAY(SYSDATE) ), -1) FROM DUAL;

附:oracle日期运算:

--Oracle trunc()函数的使用方法

/**************日期********************/

1.select trunc(sysdate) from dual --2011-3-18 今天的日期为2011-3-18

2.select trunc(sysdate, 'mm') from dual --2011-3-1 返回当月第一天.

3.select trunc(sysdate,'yy') from dual --2011-1-1 返回当年第一天

4.select trunc(sysdate,'dd') from dual --2011-3-18 返回当前年月日

5.select trunc(sysdate,'yyyy') from dual --2011-1-1 返回当年第一天

6.select trunc(sysdate,'d') from dual --2011-3-13 (星期天)返回当前星期的第一天

7.select trunc(sysdate, 'hh') from dual --2011-3-18 14:00:00 当前时间为14:41

8.select trunc(sysdate, 'mi') from dual --2011-3-18 14:41:00 TRUNC()函数没有秒的精确

/***************数字********************/

/*

TRUNC(number,num_digits)

Number 须要截尾取整的数字。

Num_digits 用于指定取整精度的数字。Num_digits 的默认值为0。

TRUNC()函数截取时不进行四舍五入

*/

9.select trunc(123.458) from dual --123

10.select trunc(123.458,0) from dual --123

11.select trunc(123.458,1) from dual --123.4

12.select trunc(123.458,-1) from dual --120

13.select trunc(123.458,-4) from dual --0

14.select trunc(123.458,4) from dual --123.458

15.select trunc(123) from dual --123

16.select trunc(123,1) from dual --123

17.select trunc(123,-1) from dual --120

oracle 怎么做日期计算,oracle日期计算相关推荐

  1. Oracle 计算两日期间隔月数

    Oracle 计算两日期之间月数 实际应用中,有时候会计算两日期间隔天数.月数.如直接相减,可能会出问题,如: select 202110-202106 from dual; 结果为:4 看似正确,但 ...

  2. Oracle计算某日期段内排除周六日之后的天数(请假,工作日,日期型)

    因为本人不是主要从事Oracle等大数据操作方向,所以对于SQL语句了解并不专业,本文主要用于记录自己的使用心得,以及为广大网友提供思路,如果不喜欢我的解析和讲解可以直接跳过,拿走你觉得有用的SQL. ...

  3. oracle sql 季度的天数,sql 计算给定日期所在月与所在季度的天数的sql语句

    declare @date datetime; set @date = getdate() --本月度第一天与下月度第一天所差的天数 select datediff(day,dateadd(month ...

  4. oracle中的循环函数,Oracle日期函数和循环总结

    一,日期相关的函数 Select to_char(sysdate,'Q') from dual;--指定日期的季度 Select to_char(sysdate,'MM') from dual;--月 ...

  5. oracle 日期 extract,ORACLE——EXTRACT() 截取日期时间的函数使用

    1.截取日期的 年: --使用方法 EXTRACT(YEAR FROM DATE) SQL> SELECT EXTRACT( YEAR FROM SYSDATE ) FROM DUAL; --结 ...

  6. oracle字体加粗函数_Oracle日期操作函数

    Oracle采用date类型表示日期时间,这是一个7字节的固定宽度的数据类型,有7个属性,包括:世纪.世纪中哪一年.月份.月中的哪一天.小时.分钟和秒.本文中把date类型称为日期时间类型,简称日期. ...

  7. Oracle中使用SQL根据出生日期精确计算年龄

    Oracle中使用SQL根据出生日期精确计算年龄 提示:以下是本篇文章正文内容,下面案例可供参考 代码如下(示例): select XM,CSNY as 出生日期,-- extract函数用于提取日期 ...

  8. mysql插入日期 vs oracle插入日期

    今天做oracle日期插入的时候突然开始疑惑日期是如何插入的. 用框架久了,反而不自己做简单的工作了.比如插入. 通常,新建一个表对象,然后绑定数据,前端form提交,后端getModel后直接mod ...

  9. oracle 数字处理函数,Oracle函数-单行函数-数字、日期、日期处理函数

    函数的分类 单行函数:一个input对应一个output,input和output存在一一对应的关系 如lower 组函数:多个input,但是只对应一个output.如 sum() ======== ...

  10. php 计算指定年份的周总数与及第几周的开始日期和结束日期(从周一开始)

    /** * 获取某年第几周的开始日期和结束日期 * @param int $year * @param int $week 第几周; */ public function weekday($year, ...

最新文章

  1. WS-Addressing 了解
  2. 浅析企业网站建设潜在价值有哪些?
  3. 全球移动SaaS市场规模5年将增170亿美元
  4. 三招看穿ERP软件是否可行
  5. 远程连接Windows服务器
  6. ubuntu_ftp_server配置方法
  7. 动态控制jQuery easyui datagrid工具栏显示隐藏
  8. 【原创】2009个性签名和流行语搜集
  9. discord linux_最好的Discord机器人来启动服务器
  10. [转] android学习和广告平台赚钱
  11. 卷积的物理意义是什么?
  12. c语言第三章作业3.13,c语言谭浩强第1章至第3章测试试题
  13. 泊松分布,指数分布与排队论模型
  14. win10千万不要重置_Win10系统如何自动恢复到出厂设置,小白式操作教程
  15. 手把手教你学PowerBI数据分析:制作客户分析报告
  16. 在七牛云建对象存储用于上传图片
  17. 线条边框简笔画图片大全_每天学一幅简笔画生活小物简笔画图片大全!
  18. 计算机要执行一条指令,cpu所涉及的操作应该包括下列的,计算机应用基础学习指导...
  19. 春节短视频暗战,微视后发制人
  20. 潭州学院html学习(day06)

热门文章

  1. 自学WEB开发第一天:工欲善其事,必先利其器。基于VB语言,纠结于VS和VS code之间
  2. linux删除ip地址的命令
  3. 中国矿业大学计算机学院推免,j机电学院2008届毕业生推免工作顺利完成
  4. tf.keras计算FLOPs
  5. java运行期类型鉴定
  6. 了解记录管理系统RMS
  7. 分布式事务介绍以及几种方式对比
  8. Flask--网页微信登陆示例
  9. 蓝桥杯试题 基础练习 圆的面积
  10. python绘制太阳花_Python绘制蟒蛇和太阳花