1.显示本月第一天
SELECT DATEADD(mm,DATEDIFF(mm,0,getdate()),0)
select convert(datetime,convert(varchar(8),getdate(),
120)+’01’,120)
2.显示本月最后一天
select dateadd(day,-1,convert(datetime,convert
(varchar(8),dateadd(month,1,getdate()),120)+’01’,120))
SELECT dateadd(ms,-3,DATEADD(mm,DATEDIFF(m,0,getdate())+1,0))
3.上个月的最后一天
SELECT dateadd(ms,-3,DATEADD(mm,DATEDIFF(mm,0,getdate()),0))
4.本月的第一个星期一i
select DATEADD(wk,DATEDIFF(wk,0, dateadd(dd,6-datepart(
day,getdate()),getdate())),0)
5.本年的第一天
SELECT DATEADD(yy,DATEDIFF(yy,0,getdate()),0)
6.本年的最后一天
SELECT dateadd(ms,-3,DATEADD(yy,DATEDIFF(yy,0,getdate())+1,0))
7.去年的最后一天
SELECT dateadd(ms,-3,DATEADD(yy,DATEDIFF(yy,0,getdate()),0))
8.本季度的第一天
SELECT DATEADD(qq,DATEDIFF(qq,0,getdate()),0)
9.本周的星期一
SELECT DATEADD(wk,DATEDIFF(wk,0,getdate()),0)
10.查询本月的记录
select * from tableName where DATEPART(mm, theDate)
=DATEPART(mm, GETDATE()) and DATEPART(yy, theDate)
= DATEPART(yy, GETDATE())
11.查询本周的记录
select * from tableName where DATEPART(wk, theDate) = DATEPART
(wk, GETDATE()) and DATEPART(yy, theDate) = DATEPART(yy, GETDATE())
12.查询本季的记录 注:其中:GETDATE()是获得系统时间的函数。
select * from tableName where DATEPART(qq, theDate) = DATEPART
(qq, GETDATE()) and DATEPART(yy, theDate) = DATEPART(yy, GETDATE())
13.获取当月总天数:
select DATEDIFF(dd,getdate(),DATEADD
(mm, 1, getdate()))
select datediff(day,
dateadd(mm, datediff(mm,’’,getdate()), ’’),
dateadd(mm, datediff(mm,’’,getdate()), ’1900-02-01’))
14.获取当前为星期几
DATENAME(weekday, getdate())
分享到:
相关推荐
PB脚本中SQL语句写法与SQL中语句写法对照 PB脚本中SQL语句写法与SQL中语句写法对照是非常重要的知识点,因为PB脚本和SQL语言在写法和应用中有所不同。本文将对PB脚本中SQL语句写法和SQL中语句写法进行对比和分析。 ...
### 使用SQL语句查询日期 #### 一、概述 在数据库操作中,经常需要根据日期进行数据筛选。本文档将详细介绍如何使用SQL语句来查询特定日期的数据,特别是使用`DATEDIFF`函数来精确地查询一天内或者一周内的数据。 ...
在SQL中,有四种基本的数据操作语句:INSERT、SELECT、UPDATE和DELETE,它们构成了SQL的核心功能。 1. INSERT语句: INSERT语句用于向数据库表中插入新的记录。在例子中,我们看到如何向EMPLOYEES表中添加新员工的...
本题库专注于SQL数据库操作语句,特别涉及了三个基础表格:学生表(Student)、课程表(Course)和学生选课表(SC)。这些表格是构成一个教育管理系统的基础,通过它们可以实现对学生信息、课程信息以及选课情况的...
在SQL Server中,时间查询语句可以使用各种日期和时间函数,例如YEAR、MONTH、DAY、HOUR、MINUTE、SECOND等。 二、时间查询语句的格式 时间查询语句的基本格式为: ``` SELECT * FROM 表名 WHERE 日期列名 [操作符...
在Sql Server 2008中,常见的字段类型有bit(布尔值)、datetime(日期和时间)、int(整数)、varchar(可变长度的非Unicode字符串)和nvarchar(可变长度的Unicode字符串)。例如,nvarchar(50)能存储最多50个...
### Oracle监听执行SQL语句详解 #### 一、Oracle监听执行概述 在Oracle数据库管理与维护过程中,有时候我们需要了解应用程序正在执行哪些SQL语句,这不仅有助于性能优化,还可以帮助我们诊断潜在的问题。通过监听...
在IT行业的数据库管理与操作中,SQL(Structured Query Language)是一种极为重要的语言,它用于管理和操作存储在关系型数据库中的数据。SQL不仅能够帮助我们高效地检索、更新和管理数据,还能实现对时间数据的精确...
SQL Server 查询语句是数据库管理系统中的一种基本语言,用于对数据库进行各种操作。下面是一些经典且实用的 SQL Server 查询语句实例,涵盖了多种查询场景和技术。 1. 查找员工的编号、姓名、部门和出生日期 ...
在“sql经典基础语句集”中,我们可以期待找到一系列关于SQL核心概念和基本操作的知识点。 1. **SQL 数据类型**:SQL支持多种数据类型,如整型(INTEGER)、浮点型(FLOAT)、字符串(VARCHAR)、日期/时间类型...
### SQL数据库查询语句使用精华 #### 一、SQL查询语句概述与基本结构 SQL(Structured Query Language)是一种用于管理关系型数据库的标准语言。它主要用于执行查询、更新数据、创建新表、索引以及视图等操作。...
在SQL(Structured Query Language,结构化查询语言)中,数据类型和语句是构建数据库查询和操作的基础。本文将深入探讨这些关键概念,帮助初学者理解并熟练掌握SQL。 一、SQL数据类型 1. 整数类型:包括TINYINT、...
总之,SQL Server的数据自动生成SQL语句功能是数据库管理和迁移的利器,它极大地提高了工作效率,减少了手动操作可能出现的错误。正确理解和使用这类工具,能让我们在面对大量数据迁移任务时更加得心应手。
SQL提供了许多内置函数,如字符串处理、日期时间操作等: ```sql SELECT UPPER(column1), DATE_ADD(date_column, INTERVAL 1 DAY) FROM table_name; ``` 10. **视图创建** 视图是虚拟表,基于一个或多个表的...
通过以上内容,我们可以看到SQL语言的强大之处在于能够灵活地创建和管理数据库表,并通过各种SQL语句来高效地操作数据。本文档不仅涵盖了基本的表创建和数据插入,还介绍了更复杂的多表查询操作,这对于理解SQL语句...
以下是根据提供的文件内容,对达梦数据库建表操作SQL语句所涉及知识点的详细解析: 1. 新建表(CREATE TABLE): 新建表是数据库操作的基础,其SQL语句的一般格式为 `CREATE TABLE [表名] (...)`。在达梦数据库中,...
2. **SQL函数**:在`sql_函数.doc`中,可能涵盖了常用的内置函数,如聚合函数(COUNT、SUM、AVG、MAX、MIN)用于对一组值进行计算,字符串函数(LEFT、RIGHT、SUBSTRING、UPPER、LOWER)用于操作文本,日期/时间函数...
在这个主题中,我们将深入探讨SQL的四个基本语句:INSERT、SELECT、UPDATE和DELETE,它们构成了SQL的核心功能。 1. INSERT语句: INSERT语句用于向数据库表中插入新的记录。在例子中,`INSERT INTO EMPLOYEES ...
本文档旨在提供一个详尽且易于理解的SQL查询语句教程,帮助初学者快速掌握基本的SQL操作技巧。通过本教程的学习,用户能够学会如何有效地从数据库中提取所需信息。 #### 二、SQL查询基础 ##### 2.1 SELECT 语句 *...
### DB2数据库中获取当前日期与时间的相关SQL语句 在DB2数据库系统中,处理日期和时间数据是一项常见的需求。对于开发人员来说,能够准确地获取和操作日期时间数据至关重要。本文将详细介绍如何在DB2数据库中使用...