`
isiqi
  • 浏览: 16339615 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

SQL对DATETIME型数据的操作3

阅读更多

1、根据数据库的时间字段查询当天、当月、当年的信息

select * from t_count where DATEDIFF(d,AddTime,getdate())=0 //当天

select * from t_count where DATEDIFF(m,AddTime,getdate())=0 //当月

select * from t_count where DATEDIFF(yy,AddTime,getdate())=0 //当年

以此类推,下面是详细的参数介绍

-- DATEDIFF
-- 返回跨两个指定日期的日期和时间边界数。
--
-- 语法
-- DATEDIFF ( datepart , startdate , enddate )
-- 日期部分 缩写
-- Year yy, yyyy
-- quarter qq, q
-- Month mm, m
-- dayofyear dy, y
-- Day dd, d
-- Week wk, ww
-- Hour hh
-- minute mi, n
-- second ss, s
-- millisecond ms
SELECT DATEDIFF(yy,'1900-01-01',getdate())
--返回:106

2、在向指定日期加上一段时间的基础上,返回新的 datetime 值

-- DATEADD
-- 在向指定日期加上一段时间的基础上,返回新的 datetime 值。
-- DATEADD ( datepart , number, date )
-- 日期部分 缩写
-- Year yy, yyyy
-- quarter qq, q
-- Month mm, m
-- dayofyear dy, y
-- Day dd, d
-- Week wk, ww
-- Hour hh
-- minute mi, n
-- second ss, s
-- millisecond ms
SELECT dateadd(mm,5,'01/01/1900') as date-- DATEADD
-- 在向指定日期加上一段时间的基础上,返回新的 datetime 值。
-- DATEADD ( datepart , number, date )
-- 日期部分 缩写
-- Year yy, yyyy
-- quarter qq, q
-- Month mm, m
-- dayofyear dy, y
-- Day dd, d
-- Week wk, ww
-- Hour hh
-- minute mi, n
-- second ss, s
-- millisecond ms

推迟三天的写法是:select dateadd(day,-3,getdate())

3、返回代表指定日期的指定日期部分的字符串

-- DATENAME
-- 返回代表指定日期的指定日期部分的字符串。
--
-- 语法
-- DATENAME ( datepart , date )
-- 日期部分 缩写
-- Year yy, yyyy
-- quarter qq, q
-- Month mm, m
-- dayofyear dy, y
-- Day dd, d
-- Week wk, ww
-- Hour hh
-- minute mi, n
-- second ss, s
-- millisecond ms
SELECT DATENAME(year, getdate())+'年'+DATENAME(month, getdate())+'月' AS 'Month Name'

分享到:
评论

相关推荐

    c#往sqlserver2000数据库中插入时间型数据的空值

    在SQL Server 2000中,时间型数据类型通常包括`datetime`,它存储日期和时间信息。当你尝试直接插入`null`时,由于数据库默认行为,可能会被转化为1900年1月1日的日期。为了避免这种情况,我们需要采用参数化查询的...

    SQL Server数据导入SQLite工具

    7. **数据预处理**:在迁移前,可能需要对SQL Server的数据进行清洗和预处理,比如处理空值、异常值或不一致的数据。 8. **错误处理和日志记录**:工具应具备良好的错误处理机制,当遇到问题时能够记录并报告错误,...

    SQL Server 数据类型总结

    掌握SQL Server中的数据类型对于有效地设计数据库表结构、编写SQL查询以及进行数据操作至关重要。每种数据类型都有其适用场景和限制,因此在选择数据类型时应充分考虑数据的特性、存储需求和性能要求。通过合理运用...

    PB脚本中SQL语句写法与SQL中语句写法对照

    二、datetime型的数据转化成六位数据 在PB脚本中,可以使用Covert(char(6),icb00000.字段名,112)将datetime型的数据转化成六位数据。 三、在SQL中写条件语句 在SQL语言中,可以使用Update表名Set字段名=case字段...

    sql操作,sql基本语法

    SQL支持多种数据类型,如整数(INT)、浮点数(FLOAT)、字符串(VARCHAR)、日期/时间(DATE, TIME, DATETIME)等。选择合适的数据类型对于存储和处理数据至关重要。 7. 索引: 索引用于加速数据检索。创建索引...

    SQL Server 2005对海量数据的处理

    - SQL Server 2005的数据库引擎提供了更为安全可靠的关系型和结构化数据存储功能,支持构建高可用和高性能的数据应用程序。 - 它集成了分析、报表、集成和通知功能,帮助企业构建经济有效的商业智能(BI)解决方案...

    sql server 数据类型大全

    SQL Server 提供了多种字符型数据类型,包括固定长度和可变长度的数据类型。 - **`char(n)`**:固定长度字符串,`n` 表示字符的最大长度,最大值为 8000 字符。如果实际输入的数据长度小于 `n`,则会在右侧填充空格...

    sqlserver自动生成sql语句工具sqlserver转oracle

    1. 数据类型映射:SQL Server和Oracle的数据类型可能存在差异,如SQL Server的`datetime`对应Oracle的`timestamp`,`varchar2`对应`nvarchar2`等,工具会自动进行转换,但也可能需要手动调整。 2. 函数和过程转换:...

    全国地区数据SQL

    通过以上分析,我们可以看出,此SQL脚本不仅展示了如何创建和初始化数据库表,还体现了良好的数据库设计原则,如数据类型的合理选择、主键的使用以及避免重复操作的编程技巧。这些知识点对于理解SQL数据库管理和维护...

    SQLSERVER实用教程- 表与表数据操作.pdf

    ### SQL Server实用教程:表与表数据操作 #### 一、表的概念与结构 - **表**:在SQL Server中,表是最基本的数据存储单元,它由一系列的行(记录)和列(字段)组成,形成一个二维表格结构。表用于存储特定类型的...

    SQL数据存储和数据完整性.ppt

    SQL Server 2000是微软提供的一种关系型数据库管理系统,它在数据存储和数据完整性方面有着严谨的设计和丰富的功能。本讲主要聚焦于SQL Server 2000中的数据类型、表的创建、修改及删除,以及数据完整性的重要概念。...

    sql server 数据库基本操作大全

    根据提供的文件信息,我们可以归纳出一系列关于SQL Server 2005数据库的基本操作知识点,包括创建、修改、备份与恢复数据库、表的操作等。 ### 一、创建数据库 在SQL Server 2005中创建数据库是基础操作之一。通过...

    SQL第3章管理数据表.ppt

    4. **日期时间型数据**:datetime提供精确到3毫秒的日期和时间,而smalldatetime精度到分钟。日期可以使用斜杠、连字符或句点作为分隔符。 5. **整数型数据**:bigint、int、smallint和tinyint分别用于存储不同范围...

    SQL的数据类型.ppt

    理解并熟练掌握SQL的数据类型是使用SQL进行数据库操作的基础,这将有助于正确地存储和处理不同类型的数据库数据。在实际应用中,选择适当的数据类型可以提高存储效率,减少错误,并优化查询性能。

    SQL笔试题(转载的)

    通过《2011 SQL笔试题》这样的练习材料,学习者可以测试并提升自己在SQL查询、数据操作、数据库设计和管理等方面的技能,为实际工作或面试做好充分准备。对于新手来说,这是一个极好的学习资源,可以帮助他们快速...

    三大数据库的数据类型及sql server08快捷键

    MySQL、Oracle和SQL Server是三大主流的关系型数据库管理系统(RDBMS),它们各自具有独特的特性和功能。数据类型是数据库中的基本构建块,定义了数据的结构和意义。而SQL Server 2008中的快捷键则能提高开发人员和...

    SQL SERVER与C#数据类型对应表

    本文将详细介绍 SQL Server 中的各种数据类型及其对应的 C# 类型,并对每种类型进行解释。 #### 1. 布尔类型(Boolean) - **SQL Server**: `bit` - **C#**: `Boolean` (参考) / `bool` (值类型) - **说明**:...

    SQLSERVER数据类型详解.pdf

    以下是对SQL Server中一些主要数据类型的详细解释: 1. **整型**: 包括`bit`, `int`, `smallint`, 和 `tinyint`。`bit`数据类型用于存储二进制值,0、1或NULL。`int`是常用的整数类型,范围从-2^31到2^31-1。`...

Global site tag (gtag.js) - Google Analytics