上月末:
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语句进行的详细说明: 1. 数据定义语言(DDL): - CREATE:创建数据库、表、索引等数据库对象。 - ALTER:修改已经存在...
### 常用的SQL语句详解 #### 一、创建表(Create Table) 在SQL语言中,`CREATE TABLE`命令用于定义一个新的表结构。表结构包括字段名、字段类型及可能的一些约束条件。 **示例代码:** ```sql CREATE TABLE ...
包含oracle的所有日常常用sql语句,可以下载下来备用,以备紧急忘记了;
android中 sqlite数据库操作中常用的SQL 语句,留下备用,防止出错
3. **性能优化**:4.0版本针对SQL Server进行了性能优化,包括批量插入、预编译的SQL语句(PreparedStatement)和结果集缓存,以提升数据处理速度。 4. **事务支持**:JDBC驱动支持多种事务隔离级别,允许开发者...
- 在SQL Developer中,SQL语句可以可选地以分号(;)结束。 - 在SQL*Plus中,每个SQL语句必须以分号结束。 4. 列标题默认值 - SQL Developer中,默认的列标题对齐方式是左对齐,标题显示方式为大写。 - SQL*...
以上内容涵盖了 ASP 连接数据库的基本方法、常用的 SQL 语句以及 RecordSet 对象的使用技巧,非常适合 ASP 开发新手学习和参考。通过这些知识点的学习,开发人员可以更好地理解和掌握如何在 ASP 应用中有效地进行...
1. **智能补全**:提供快速、精准的SQL语句自动完成功能,减少手动输入,提高开发效率。它可以根据上下文和历史记录推荐合适的表名、列名、函数等,节省大量时间。 2. **格式化与美化**:自动格式化SQL代码,使其...
它的客户端组件包括一系列实用程序和接口,使得用户能够远程连接到SQL Server服务器,执行SQL语句,管理数据库对象,如表、视图、存储过程等,以及进行数据备份和恢复操作。 1. **SQL Server Management Studio ...
Sqlserver 2005 热备份是指在数据库灾难恢复的情况下,将数据库镜像到备用服务器上,以保证数据库的高可用性和数据安全性。本文将详细介绍 Sqlserver 2005 热备份的配置和实现过程。 一、配置主备机 在 Sqlserver...
Oracle脚本通常指的是PL/SQL(Procedural Language/SQL)脚本,它是一种在Oracle数据库中结合SQL语句和过程性编程语言的语法。通过编写PL/SQL脚本,你可以创建存储过程、函数、触发器、游标,以及执行复杂的数据库...
《Apress Oracle SQL Tuning with Oracle SQLTXPLAIN 2013》这本书是关于使用Oracle提供的工具SQLTXPLAIN来优化SQL语句的专业指南。SQL优化是提高数据库性能的关键环节,而本书深入介绍了如何分析和解决Oracle SQL...
作业包含多个步骤,每个步骤可以执行Transact-SQL语句、操作系统命令、ActiveX脚本或SQL Server复制任务。作业调度允许管理员定义何时以及如何执行作业,即使在发生错误时,也能按照预设的策略进行响应。 3. **警报...
这个JAR文件包含驱动类和必要的数据库连接逻辑,使得Java开发者可以创建数据库连接,执行SQL语句,处理结果集等。 3. **mssqlserver.jar (重复)**:这里出现了两次,可能是重复的描述或者是两个不同的版本或者用途...
存储过程是预编译的SQL语句集合,提高执行效率并简化复杂操作;触发器则在特定事件(如INSERT、UPDATE或DELETE)发生时自动执行。 2. 数据类型:SQL Server 2008提供了多种数据类型,如数值类型(INT、FLOAT、...
此外,存储过程是预编译的T-SQL语句集合,可以封装复杂的操作,提高性能和安全性。 备份与恢复是SQL Server 2008的重要组成部分。系统支持完整备份、差异备份、日志备份等多种策略,以应对不同的灾难恢复需求。还原...
6. **动态SQL**:允许在运行时生成和执行SQL语句,增加了灵活性但同时也需要谨慎处理防止SQL注入攻击。 7. **错误处理和调试**:讲解如何处理T-SQL中的错误,以及如何使用TRY...CATCH结构来捕获和处理异常。 8. **...
备份可以通过Transact-SQL语句或者SQL Server Management Studio (SSMS) 实现。恢复时,可以使用RESTORE命令将数据库还原到特定的备份点。 数据库安全是另一个关键话题。SQL Server 2000支持角色、权限和登录的管理...
通过本章的学习,读者可以了解SQLTXPLAIN的基本操作流程以及如何通过它来获取SQL语句的执行计划等关键信息。 #### 第二章:基于成本的优化器环境 基于成本的优化器(Cost-Based Optimizer, CBO)是Oracle数据库中...
正常情况下,用户只与主数据库交互,而镜像数据库作为备用,在主数据库发生故障时接管服务。 设置SQL Server数据库镜像通常涉及以下组件: 1. **主机(Principal Server)**:这是用户日常操作的主要数据库服务器...