`
ZYzhongyang
  • 浏览: 6671 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
文章分类
社区版块
存档分类
最新评论

sql sever2005查询当天的记录,本月,本周,本年的记录

阅读更多
本年记录

SELECT * FROM 表 WHERE datediff(year,[dateadd],getdate())=0

本月记录

SELECT * FROM 表 WHERE datediff(month,[dateadd],getdate())=0


本周记录

SELECT * FROM 表 WHERE datediff(week,[dateadd],getdate())=0



当天记录

SELECT * FROM 表 WHERE datediff(day,[dateadd],getdate())=0



sql server中的时间函数


1. 当前系统日期、时间
select getdate()

2. dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值
例如:向日期加上2天
select dateadd(day,2,'2004-10-15') --返回:2004-10-17 00:00:00.000

3. datediff 返回跨两个指定日期的日期和时间边界数。
select datediff(day,'2004-09-01','2004-09-18') --返回:17

4. datepart 返回代表指定日期的指定日期部分的整数。
SELECT DATEPART(month, '2004-10-15') --返回 10

5. datename 返回代表指定日期的指定日期部分的字符串
SELECT datename(weekday, '2004-10-15') --返回:星期五

6. day(), month(),year() --可以与datepart对照一下

select 当前日期=convert(varchar(10),getdate(),120)
,当前时间=convert(varchar(8),getdate(),114)

select datename(dw,'2004-10-15')

select 本年第多少周=datename(week,'2004-10-15')
,今天是周几=datename(weekday,'2004-10-15')



函数 参数/功能
GetDate( ) 返回系统目前的日期与时间
DateDiff (interval,date1,date2) 以interval 指定的方式,返回date2 与date1两个日期之间的差值 date2-date1
DateAdd (interval,number,date) 以interval指定的方式,加上number之后的日期
DatePart (interval,date) 返回日期date中,interval指定部分所对应的整数值
DateName (interval,date) 返回日期date中,interval指定部分所对应的字符串名称


参数 interval的设定值如下:


值 缩 写(Sql Server) Access 和 ASP 说明
Year Yy yyyy 年 1753 ~ 9999
Quarter Qq q 季 1 ~ 4
Month Mm m 月1 ~ 12
Day of year Dy y 一年的日数,一年中的第几日 1-366
Day Dd d 日,1-31
Weekday Dw w 一周的日数,一周中的第几日 1-7
Week Wk ww 周,一年中的第几周 0 ~ 51
Hour Hh h 时0 ~ 23
Minute Mi n 分钟0 ~ 59
Second Ss s 秒 0 ~ 59
Millisecond Ms - 毫秒 0 ~ 999




access 和 asp 中用date()和now()取得系统日期时间;其中DateDiff,DateAdd,DatePart也同是能用于Access和asp中,这些函数的用法也类似

举例:
1.GetDate() 用于sql server :select GetDate()

2.DateDiff('s','2005-07-20','2005-7-25 22:56:32')返回值为 514592 秒
DateDiff('d','2005-07-20','2005-7-25 22:56:32')返回值为 5 天

3.DatePart('w','2005-7-25 22:56:32')返回值为 2 即星期一(周日为1,周六为7)
DatePart('d','2005-7-25 22:56:32')返回值为 25即25号
DatePart('y','2005-7-25 22:56:32')返回值为 206即这一年中第206天
DatePart('yyyy','2005-7-25 22:56:32')返回值为 2005即2005年

分享到:
评论

相关推荐

    sql server 查询当天,本周,本月,本年,30天内的数据的sql语句

    sql server 查询当天,本周,本月,本年,30天内的数据的sql语句

    sql sever 2005 x64 安装包

    sql sever 2005 x64 安装包,包含服务器安装和工具安装。

    sql sever2005安装

    sql sever2005安装,主要是针对用户二次安装是遇到的问题

    sqlsever 2005 数据库基础

    本教程主要针对初学者,将介绍SQL Server 2005的基础知识,包括数据库的基本概念、数据操作(插入、删除和查询)以及可能涉及的实验实践。 一、数据库基础 1. 数据库概念:数据库是一个组织和存储数据的系统,用于...

    SQL sever2005基础

    本教程旨在帮助初学者深入理解SQL Server 2005的基础概念、安装配置、数据管理以及查询语言。 首先,我们来了解一下SQL Server 2005的基本概念。SQL(Structured Query Language)是一种用于管理和处理关系数据库的...

    sql sever2005实验报告

    **SQL Server 2005 实验报告:Transact-SQL 程序设计** 本实验报告主要关注在SQL Server 2005环境中使用Transact-SQL (T-SQL)进行数据库操作,包括表的创建与修改、数据的插入与删除以及更高级的编程元素。T-SQL是...

    SQL Sever2005 编程教程

    SQL Server 2005是微软公司推出的一款关系型数据库管理系统,它在数据库管理、数据存储、数据分析等领域具有广泛的应用。对于初学者来说,SQL Server 2005提供了友好的用户界面和丰富的编程工具,使得数据库编程变得...

    SQL sever 2005课后答案

    SQL sever 2005课后答案 SQL sever 2005课后答案 SQL sever 2005课后答案

    SQLSEVER 2005 EXPRESS X64

    SQLSEVER 2005 EXPRESS X64 用户安装和学习,调试用的数据库。 文件小,安装快,功能强大 。

    SQL sever 2005 实验指导书 答案

    在本实验中,我们将深入学习如何使用SQL Server 2005来创建、维护和管理数据库中的表。实验目标是掌握表的创建、修改、删除,以及定义主键、外键和检查约束,确保数据的一致性和完整性。下面将详细阐述实验的相关...

    SQL Sever数据库

    SQL Sever数据库

    SQLSever2005_Express.rar

    在这个压缩包"SQLSever2005_Express.rar"中,包含了两个核心安装文件:SQLEXPR_CHS.EXE和SQLServer2005_SSMSEE.msi,它们分别对应数据库引擎和客户端管理工具。 首先,SQLEXPR_CHS.EXE是SQL Server 2005 Express ...

    iis5.1以及SQL sever2005安装方法

    在IT领域,IIS(Internet Information Services)是微软公司提供的一款强大的Web服务器,而SQL Server 2005则是其数据库管理系统,广泛应用于数据存储和处理。本文将详细阐述如何在Windows XP系统上安装IIS 5.1和SQL...

    sql sever2005

    从给定的SQL Server 2005课后习题答案中,我们可以提炼出一系列重要的数据库操作知识点,涉及数据查询、子查询、分组、排序、更新和删除等核心技能。下面将对这些知识点进行详细解析: ### 1. 子查询与聚合函数 在...

    教学设施管理系统 SQL Sever2005+VC++

    "教学设施管理系统 SQL Sever2005+VC++"是一个基于Visual C++的软件项目,主要利用了MFC(Microsoft Foundation Classes)库进行界面开发,并通过ADO(ActiveX Data Objects)实现了与SQL Server 2005数据库的交互。...

    SQLsever 2005电子教案

    SQLsever 2005电子教案,共13章,内容详尽,非常适用初学者自学的电子教案。

    SQLsever2005安装详细讲解windows7旗舰版

    安装过SQL Server的人可能知道,它的有些服务要依赖于IIS,...SQLsever2005安装IIS、提供网站下载、适合winddws7旗舰版及各种windows7系统 当然XP更是当下 大家都有过体会 安装SQL一不小心就会出错 有了这个 降低犯错

    VB连接SQL Sever 2005数据库

    使用VB6.0连接SQL Sever 2005 数据库的源代码

    SQL-sever查询分析器

    SQL Server查询分析器是Microsoft SQL Server数据库管理系统中的一个重要工具,主要用于编写、测试和执行SQL语句,以及对数据库进行各种管理操作。它为数据库管理员和开发人员提供了一个交互式的环境,以便于高效地...

    图书管理系统asp sql sever2008

    《图书管理系统asp sql sever2008》是一款基于ASP编程语言和SQL Server 2008数据库的软件,主要用于实现图书馆的信息化管理。这款系统具备完善的图书借阅、归还、查询、统计等功能,旨在提升图书馆的工作效率和服务...

Global site tag (gtag.js) - Google Analytics