`
sun201200204
  • 浏览: 299428 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

oracle显示一个月的所有天数

    博客分类:
  • SQL
阅读更多

效率高:

select to_date('200809','yyyymm')+(rownum-1) s_date from dual
connect by rownum<=last_day(to_date('200809','yyyymm')) - to_date('200809','yyyymm')+1

 

效率低:

select
 to_date('200902','yyyymm')+(rownum-1) s_date  
 from all_tables
 where rownum <=
(
 select last_day(to_date('200902','yyyymm')) - to_date('200902','yyyymm')+1 from dual
 )

 

分享到:
评论

相关推荐

    oracle_日期_加减方法

    如`ADD_MONTHS(sysdate, -1)`将日期减去一个月。 - 同样,可以使用负数直接减去天数、小时、分钟和秒,例如`sysdate - 1`减去一天,`sysdate - 1/24`减去一小时。 3. **其他日期函数**: - `LAST_DAY(date)`:...

    oracle函数大全(分类显示).zip

    - `NEXT_DAY`:找到给定日期之后的第一个指定天数。 4. **转换函数**: - `TO_CHAR`:将日期、数字等转换为字符串。 - `TO_DATE`:将字符串转换为日期。 - `TO_NUMBER`:将字符串转换为数字。 5. **数学运算...

    oracle 时间格式转化以及计算.pdf

    如果需要将当前时间加一个月,可以使用add_months函数: ```sql select to_char(add_months(sysdate, 1), 'yyyy-MM-ddHH24:mi:ss') from dual; ``` 在进行数据导入导出时,我们经常需要将字符串转换成Oracle的日期...

    HIS系统根据病历规范,年龄计算到岁月天小时

    *小于36个月大于等于12个月的显示为XX岁XX月 *小于12个月大于28天的显示为XX月XX天,有可能出现0月29天和0月30天 *小于等于28天大于等于72小时(3天)的显示为XX天 *其它(小于3天)的显示为XX小时

    Oracle datediff函数

    如果你想要得到一个整数表示的天数,可以先将差值转换成天数,再提取: ```sql SELECT TRUNC( Cast((date2 - date1) AS INTERVAL DAY TO SECOND) / 1 DAY) days FROM your_table; ``` 4. **创建自定义函数**:...

    2023年日历(标记工作日,节假日,调休,周末),计算两个日期相差的工作日天数

    压缩包里有2个文件,用于计算两个日期相差的工作日天数(排除周末和法定节假日): 1、excel表为2023年日历数据,并且备注工作日、周末,调休、节假日类型,可导入数据库。 2、SQL文件为2023年所有日期的插入SQL,并...

    Oracle的练习语句

    21. 显示在一个月为30天的情况下所有员工的日薪金,忽略余数: ```sql SELECT ename, sal / 30 AS daily_sal FROM emp; ``` 22. 找出在任意年份2月受聘的所有员工: ```sql SELECT ename, hiredate FROM emp...

    Oracle 导出某时间段AWR与ASH性能报告操作日志

    该命令将创建一个包含当前系统状态的快照,为后续的性能报告提供基础数据。 ##### 2.3 导出AWR报告 接下来,我们可以使用预定义的脚本来生成AWR报告。AWR报告提供了关于数据库性能的关键指标和趋势。 ``` SQL&gt; @?...

    oracle基本语法练习

    1. **部门相关查询**:使用子查询或连接操作,如列出至少有一个员工的所有部门或列出在部门“SALES”工作的员工的姓名。 - 示例SQL:`SELECT deptno FROM dept WHERE EXISTS(SELECT * FROM emp WHERE emp.deptno = ...

    Oracle日期时间(DateTime)操作

    - 示例:`SELECT TO_CHAR(SYSDATE,'WW')-TO_CHAR(TRUNC(SYSDATE,'MM'),'WW')+1 AS "weekOfMon" FROM dual`可以计算出一个月内的第几周。 ### 三、高级日期时间计算 #### 1. 周末判断 通过使用`MOD`和`TRUNC`函数...

    Oracle数据库课程设计

    在这样的课程设计中,学生通常会被要求设计并实现一个基于Oracle数据库的特定系统,例如本例中的“学生考勤系统”。这个过程涵盖了数据库的规划、设计、实施和维护等多个环节,旨在提升学生的数据库技术能力。 1. ...

    Oracle 常用函数练习含答案

    #### 十、查询每个职工的编号、姓名、工资,并将查询到的数据按照定的格式合并成一个字符串 - **知识点解析**: - `lpad` 函数:左填充,用于将字符串扩展到指定长度,左侧添加指定字符。 - **SQL示例**: ```...

    oracle日期处理完全版

    - `next_day(date, day)` 可以找到给定日期之后的第一个指定星期,支持 'Monday' 到 'Sunday' 以及 'DY' 和 'D' 格式代码。 11. **时间显示**: - 使用 `to_char` 函数配合时间格式代码,可以显示具体时间,如 `...

    oracle 日期的处理大全

    以上只是Oracle日期处理的一部分,还有许多其他函数和技巧,如`ADD_MONTHS`、`LAST_DAY`、`NEXT_DAY`等,它们可以帮助处理日期的加减、获取月末日期、下一个工作日等功能。理解并熟练掌握这些函数对于数据库查询和...

    数据库oracle中日期处理

    - `NEXT_DAY(date, day_of_week)`:返回指定日期之后的第一个指定的星期几。 5. **日期间隔操作**: 使用`+`和`-`运算符可以进行日期的加减,例如`date + interval '1' day`表示日期加一天。 6. **日期转换**: ...

    Oracle设置密码永不过期

    - 默认情况下,Oracle 会为新创建的用户分配一个默认的配置文件(profile),这个配置文件通常也叫做 DEFAULT。 3. **PASSWORD_LIFE_TIME 参数**: - 这是Profile中的一个重要参数,用于控制密码的有效期。当该...

    Oracle函数大全实例

    例如,如果你想将一个数字四舍五入并保留两位小数,你可以先使用`ROUND()`函数,然后在外部使用`TO_CHAR()`函数将其转换为字符串。 - **字符函数**: - `INITCAP()`: 首字母大写。 - `LOWER()`: 转换为全小写。 ...

    oracle版火车票销售系统-java-内附源码

    4 此系统暂时已知还有多个缺陷,如如退票是可一张票可退多次,一个订票id可买多张车票。由于时间因素,就不在修补了。 5 train.pro 是个配置文件,可用记事本打开,尽量在train下的Main_Config.java里修改其配置...

    oracle处理日期大全

    `NEXT_DAY`函数用于获取指定日期之后的下一个特定工作日。例如,获取下一个星期一: ```sql SELECT NEXT_DAY(SYSDATE, 'MONDAY') FROM DUAL; ``` 以上就是关于Oracle处理日期的相关知识点详解,希望能帮助读者更好...

Global site tag (gtag.js) - Google Analytics