`
xy0792
  • 浏览: 90059 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论

备用sql语句

阅读更多

上月末:
ksql:
select dateadd(day,-1*dayofmonth(now()),now())
DB2_UDB:
SELECT CURRENT TIMESTAMP + (-1 * DAY(CURRENT TIMESTAMP)) DAY FROM SYSIBM.SYSDUMMY1
MS_SQL_Server:
SELECT DATEADD(day, (-1 * DATEPART(DAY, GETDATE())), GETDATE())
Oracle:
SELECT (SYSDATE + TRUNC((-1 * TO_NUMBER(TO_CHAR(SYSDATE, 'DD'))))) FROM DUAL
Oracle9:
SELECT (SYSDATE + TRUNC((-1 * TO_NUMBER(TO_CHAR(SYSDATE, 'DD'))))) FROM DUAL

本月初:

ksql:
select dateadd(day,-1*(dayofmonth(now())-1),now())
DB2_UDB:
SELECT CURRENT TIMESTAMP + (-1 * (DAY(CURRENT TIMESTAMP) - 1)) DAY FROM SYSIBM.SYSDUMMY1
MS_SQL_Server:
SELECT DATEADD(day, (-1 * (DATEPART(DAY, GETDATE()) - 1)), GETDATE())
Oracle:
SELECT (SYSDATE + TRUNC((-1 * (TO_NUMBER(TO_CHAR(SYSDATE, 'DD')) - 1)))) FROM DUAL
Oracle9:
SELECT (SYSDATE + TRUNC((-1 * (TO_NUMBER(TO_CHAR(SYSDATE, 'DD')) - 1)))) FROM DUAL

本月末:
ksql:
select dateadd(month,1,dateadd(day,-1*dayofmonth(now()),now()))
DB2_UDB:
SELECT CURRENT TIMESTAMP + (-1 * DAY(CURRENT TIMESTAMP)) DAY + 1 MONTH FROM SYSIBM.SYSDUMMY1
MS_SQL_Server:
SELECT DATEADD(month, 1, DATEADD(day, (-1 * DATEPART(DAY, GETDATE())), GETDATE()))
Oracle:
SELECT ADD_MONTHS((SYSDATE + TRUNC((-1 * TO_NUMBER(TO_CHAR(SYSDATE, 'DD'))))), TRUNC(1 )) FROM DUAL
Oracle9:
SELECT ADD_MONTHS((SYSDATE + TRUNC((-1 * TO_NUMBER(TO_CHAR(SYSDATE, 'DD'))))), TRUNC(1 )) FROM DUAL

上一年末:

ksql:
select dateadd(day,-1*dayofyear(now()),now())
DB2_UDB:
SELECT CURRENT TIMESTAMP + (-1 * DAYOFYEAR(CURRENT TIMESTAMP)) DAY FROM SYSIBM.SYSDUMMY1
MS_SQL_Server:
SELECT DATEADD(day, (-1 * DATEPART(DY, GETDATE())), GETDATE())
Oracle:
SELECT (SYSDATE + TRUNC((-1 * TO_NUMBER(TO_CHAR(SYSDATE, 'DDD'))))) FROM DUAL
Oracle9:
SELECT (SYSDATE + TRUNC((-1 * TO_NUMBER(TO_CHAR(SYSDATE, 'DDD'))))) FROM DUAL

上季度末: (月份必须为3,6,9,12)

ksql:
select  dateadd(mm,-2,dateadd(day,-15,convert(DATETIME,'2009-6-15')))
DB2_UDB:
SELECT TIMESTAMP('2009-6-15') + -15 DAY + -2 MONTH FROM SYSIBM.SYSDUMMY1
MS_SQL_Server:
SELECT DATEADD(mm, -2, DATEADD(day, -15, CONVERT(DATETIME, '2009-6-15')))
Oracle:
SELECT ADD_MONTHS((TO_DATE('2009-6-15', 'YYYY-MM-DD HH24:MI:SS') + TRUNC(-15)), TRUNC(-2 )) FROM DUAL
Oracle9:
SELECT ADD_MONTHS((TO_DATE('2009-6-15', 'YYYY-MM-DD HH24:MI:SS') + TRUNC(-15)), TRUNC(-2 )) FROM DUAL

 

分享到:
评论

相关推荐

    SQL 语句 笔试 备用

    在SQL语句笔试中,理解并熟练掌握各种SQL语句是非常重要的。以下是对标题和描述中涉及的SQL语句进行的详细说明: 1. 数据定义语言(DDL): - CREATE:创建数据库、表、索引等数据库对象。 - ALTER:修改已经存在...

    常用的sql语句-收藏学习备用.docx

    ### 常用的SQL语句详解 #### 一、创建表(Create Table) 在SQL语言中,`CREATE TABLE`命令用于定义一个新的表结构。表结构包括字段名、字段类型及可能的一些约束条件。 **示例代码:** ```sql CREATE TABLE ...

    oracle常用sql语句

    包含oracle的所有日常常用sql语句,可以下载下来备用,以备紧急忘记了;

    android sqlite常用操作语句

    android中 sqlite数据库操作中常用的SQL 语句,留下备用,防止出错

    SQL Server JDBC Jar包

    3. **性能优化**:4.0版本针对SQL Server进行了性能优化,包括批量插入、预编译的SQL语句(PreparedStatement)和结果集缓存,以提升数据处理速度。 4. **事务支持**:JDBC驱动支持多种事务隔离级别,允许开发者...

    OCP 12c之01_12c_ocp_Sql_Workshop

    - 在SQL Developer中,SQL语句可以可选地以分号(;)结束。 - 在SQL*Plus中,每个SQL语句必须以分号结束。 4. 列标题默认值 - SQL Developer中,默认的列标题对齐方式是左对齐,标题显示方式为大写。 - SQL*...

    SQL集合包括连接查询等适合新手备用

    以上内容涵盖了 ASP 连接数据库的基本方法、常用的 SQL 语句以及 RecordSet 对象的使用技巧,非常适合 ASP 开发新手学习和参考。通过这些知识点的学习,开发人员可以更好地理解和掌握如何在 ASP 应用中有效地进行...

    SQLPrompt8.2(内含8.0) for SSMS17.9.1

    1. **智能补全**:提供快速、精准的SQL语句自动完成功能,减少手动输入,提高开发效率。它可以根据上下文和历史记录推荐合适的表名、列名、函数等,节省大量时间。 2. **格式化与美化**:自动格式化SQL代码,使其...

    SQL Server 2000 client

    它的客户端组件包括一系列实用程序和接口,使得用户能够远程连接到SQL Server服务器,执行SQL语句,管理数据库对象,如表、视图、存储过程等,以及进行数据备份和恢复操作。 1. **SQL Server Management Studio ...

    Sqlserver 2005热备份

    Sqlserver 2005 热备份是指在数据库灾难恢复的情况下,将数据库镜像到备用服务器上,以保证数据库的高可用性和数据安全性。本文将详细介绍 Sqlserver 2005 热备份的配置和实现过程。 一、配置主备机 在 Sqlserver...

    oracle 脚本_自己备用

    Oracle脚本通常指的是PL/SQL(Procedural Language/SQL)脚本,它是一种在Oracle数据库中结合SQL语句和过程性编程语言的语法。通过编写PL/SQL脚本,你可以创建存储过程、函数、触发器、游标,以及执行复杂的数据库...

    Apress Oracle SQL Tuning with Oracle SQLTXPLAIN 2013

    《Apress Oracle SQL Tuning with Oracle SQLTXPLAIN 2013》这本书是关于使用Oracle提供的工具SQLTXPLAIN来优化SQL语句的专业指南。SQL优化是提高数据库性能的关键环节,而本书深入介绍了如何分析和解决Oracle SQL...

    在SQL Server中实现自动化管理.pdf

    作业包含多个步骤,每个步骤可以执行Transact-SQL语句、操作系统命令、ActiveX脚本或SQL Server复制任务。作业调度允许管理员定义何时以及如何执行作业,即使在发生错误时,也能按照预设的策略进行响应。 3. **警报...

    SQLserver2000-jar包

    这个JAR文件包含驱动类和必要的数据库连接逻辑,使得Java开发者可以创建数据库连接,执行SQL语句,处理结果集等。 3. **mssqlserver.jar (重复)**:这里出现了两次,可能是重复的描述或者是两个不同的版本或者用途...

    sql server 2008基础知识

    存储过程是预编译的SQL语句集合,提高执行效率并简化复杂操作;触发器则在特定事件(如INSERT、UPDATE或DELETE)发生时自动执行。 2. 数据类型:SQL Server 2008提供了多种数据类型,如数值类型(INT、FLOAT、...

    SQL server2008教程

    此外,存储过程是预编译的T-SQL语句集合,可以封装复杂的操作,提高性能和安全性。 备份与恢复是SQL Server 2008的重要组成部分。系统支持完整备份、差异备份、日志备份等多种策略,以应对不同的灾难恢复需求。还原...

    Microsoft SQL Server 2005 技术内幕:T-SQL 编程

    6. **动态SQL**:允许在运行时生成和执行SQL语句,增加了灵活性但同时也需要谨慎处理防止SQL注入攻击。 7. **错误处理和调试**:讲解如何处理T-SQL中的错误,以及如何使用TRY...CATCH结构来捕获和处理异常。 8. **...

    SQL Server 2000试题汇编数据库

    备份可以通过Transact-SQL语句或者SQL Server Management Studio (SSMS) 实现。恢复时,可以使用RESTORE命令将数据库还原到特定的备份点。 数据库安全是另一个关键话题。SQL Server 2000支持角色、权限和登录的管理...

    Oracle SQL Tuning with Oracle SQLTXPLAIN.pdf

    通过本章的学习,读者可以了解SQLTXPLAIN的基本操作流程以及如何通过它来获取SQL语句的执行计划等关键信息。 #### 第二章:基于成本的优化器环境 基于成本的优化器(Cost-Based Optimizer, CBO)是Oracle数据库中...

    使用证书设置SQL Server数据库镜像详解

    正常情况下,用户只与主数据库交互,而镜像数据库作为备用,在主数据库发生故障时接管服务。 设置SQL Server数据库镜像通常涉及以下组件: 1. **主机(Principal Server)**:这是用户日常操作的主要数据库服务器...

Global site tag (gtag.js) - Google Analytics