`
忘忧鸟
  • 浏览: 145013 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

一条Sql语句生成日历

SQL 
阅读更多

select
     min(to_char(day, 'yyyymm')) month,
     min(decode(weekday, 1, day)) "星期日"
     min(decode(weekday, 2, day)) "星期一",
     min(decode(weekday, 3, day)) "星期二",
     min(decode(weekday, 4, day)) "星期三",
     min(decode(weekday, 5, day)) "星期四",
     min(decode(weekday, 6, day)) "星期五",
     min(decode(weekday, 7, day)) "星期六",

     from (select day,
                  month,
                  decode(sign(rn - weekday), 1, week + 1, week) week,
                  weekday,
                  rn
             from (select day,
                          to_char(day, 'mm') month,
                          to_char(day, 'w') week,
                          to_char(day, 'd') weekday,
                          row_number() over(partition by to_char(day, 'mm'), to_char(day, 'w') order by day) rn
                     from (select trunc(sysdate, 'yyyy') + level - 1 day
                             from dual
                           connect by rownum <= trunc(sysdate+365,'yyyy')-trunc(sysdate,'yyyy')))) a
    group by a.month, a.week
    order by a.month, a.week;

分享到:
评论

相关推荐

    PHP签到日历例子 ,类似百度贴吧的签到日历。

    在`Calendar.class.php`中,这些函数可能用于生成日历视图,包括当前月份的日期以及用户签到状态。 4. **HTML和CSS**: - 日历界面通常由HTML和CSS构建,以展示日期格子。可以使用`&lt;table&gt;`元素创建日历布局,每个...

    C#基类库(苏飞版)

    11.执行查询语句,返回DataSet,执行SQL语句,返回影响的记录数,执行多条SQL语句,实现数据库事务。 执行多条SQL语句,实现数据库事务。 12.执行多条SQL语句,实现数据库事务。 13.执行多条SQL语句,实现数据库事务...

    牙科诊所管理系统 (SQL).zip

    6. **事务处理**:确保多条SQL语句的原子性、一致性和持久性,例如在修改患者信息并生成账单时。 7. **数据库安全性**:设置权限,控制不同用户对数据的访问和操作。 此外,牙科诊所管理系统可能还利用了DELPHI的...

    sql高级进阶

    - 确定当前记录和下一条记录之间相差的天数:使用数据库的日期差函数。 8. 日期操作 - SYSDATE能得到的信息:解释SYSDATE函数返回的当前系统日期和时间。 - 确定一年是否为闰年:使用数据库提供的函数或逻辑判断...

    jsp 分页网上收集的

    3. **计算偏移量**:即从哪一条记录开始显示,这取决于当前页数和每页显示的记录数。 4. **执行SQL查询**:使用偏移量和每页显示的记录数来构建SQL查询,获取当前页的数据。 5. **封装结果**:将查询结果封装到一...

    jsp+js日程表代码

    JSP需要编写SQL语句(或使用ORM框架如Hibernate)来操作数据库,添加、查询和删除日程记录。 6. 用户界面(UI)和用户体验(UX):日程表的易用性和视觉效果也是关键。这可能涉及到CSS样式、响应式设计(适配不同...

    visual C#2005 管理系统开发经典案例 罗斌 著

    C#通过ADO.NET库可以方便地进行数据操作,包括创建连接、执行SQL语句、处理结果集等。 2. 数据绑定:在用户界面(UI)设计中,数据绑定是将数据源与控件关联的关键技术。C#提供了多种数据绑定方式,如DataSource...

    2021-2022计算机二级等级考试试题及答案No.13521.docx

    - **Statement类**:也可以用来执行SQL语句,但它不适合执行带有参数的SQL语句,因为它不支持参数化查询,可能会导致SQL注入安全问题。 #### 2. 将数据保存至二维数组的命令 - **知识点解析**:此题考查的是如何...

    ASP.NET3.5从入门到精通

    9.4.1 SQL DELETE 数据删除语句 9.4.2 使用Command 对象删除记录 9.4.3 使用DataSet 数据集删除记录 9.5 使用存储过程 9.5.1 存储过程的优点 9.5.2 创建存储过程 9.5.3 调用存储过程 9.6 ASP.NET 数据库操作实例 ...

    Oracle9i的init.ora参数中文说明

    说明: 在 SQL 语句中, 应避免使用繁琐的 NLS_SORT 进程。正常情况下, WHERE 子句中进行的比较是二进制的, 但语言比较则需要 NLSSORT 函数。可以使用 NLS_COMP 指定必须根据NLS_SORT 会话参数进行语言比较。 值范围:...

    JSP实用技巧集合,jsp编程的一些小技巧总结

    12. 用什么sql语句将数据库中的一条记录,复制为两条? 13. 有兩個按鈕A,B,其中A按下去,A就不可以再按,另外B按下去,A可以再按..請問如何用javascript控制.? 14. jsp中的数据库的连接方式 15. 在jsp中,怎么实现按回车就...

    ASPNET35开发大全第一章

    9.4.1 SQL DELETE数据删除语句 9.4.2 使用Command对象删除记录 9.4.3 使用DataSet数据集删除记录 9.5 使用存储过程 9.5.1 存储过程的优点 9.5.2 创建存储过程 9.5.3 调用存储过程 9.6 ASP.NET数据库操作实例 9.6.1 ...

    2021-2022计算机二级等级考试试题及答案No.1828.docx

    在Visual Basic中,如果要在一行书写多条语句,各语句间需要用冒号(:)作为分隔符。 Access 2003中,要修改字段的数据类型,需要在表设计视图下进行设置,这样才能直观地看到并修改字段属性。 HTML标记中,可以使用...

    JAVA课程设计题目.docx

    - SQL语句:编写SQL查询、插入、删除和更新语句。 - 表单设计:实现数据录入和展示的界面。 - **实践技能**:熟悉数据库操作流程,掌握SQL语言的应用。 4. **图书信息管理系统** - **知识点**:同上,重点关注...

    ASP.NET 3.5 开发大全11-15

    9.4.1 SQL DELETE数据删除语句 9.4.2 使用Command对象删除记录 9.4.3 使用DataSet数据集删除记录 9.5 使用存储过程 9.5.1 存储过程的优点 9.5.2 创建存储过程 9.5.3 调用存储过程 9.6 ASP.NET数据库操作实例 9.6.1 ...

    ASP.NET 3.5 开发大全

    9.4.1 SQL DELETE数据删除语句 9.4.2 使用Command对象删除记录 9.4.3 使用DataSet数据集删除记录 9.5 使用存储过程 9.5.1 存储过程的优点 9.5.2 创建存储过程 9.5.3 调用存储过程 9.6 ASP.NET数据库操作实例 9.6.1 ...

    ASP.NET 3.5 开发大全1-5

    9.4.1 SQL DELETE数据删除语句 9.4.2 使用Command对象删除记录 9.4.3 使用DataSet数据集删除记录 9.5 使用存储过程 9.5.1 存储过程的优点 9.5.2 创建存储过程 9.5.3 调用存储过程 9.6 ASP.NET数据库操作实例 9.6.1 ...

    ASP.NET 3.5 开发大全word课件

    9.4.1 SQL DELETE数据删除语句 9.4.2 使用Command对象删除记录 9.4.3 使用DataSet数据集删除记录 9.5 使用存储过程 9.5.1 存储过程的优点 9.5.2 创建存储过程 9.5.3 调用存储过程 9.6 ASP.NET数据库操作实例 9.6.1 ...

Global site tag (gtag.js) - Google Analytics