--查询最近五年的年份
SELECT number - 5 + year(getdate()) year
FROM master..spt_values
WHERE type = 'P'
AND number + year(getdate()) < 6 + year(getdate());
--获取年,月,周等
select DATEPART(yy,GETDATE())
select DATEPART(mm,GETDATE())
select DATEPART(wk,GETDATE())
--日期加减 --DATEADD
declare @dayOne date
set @count=-3 --获取三天前的日期
set @dayOne = DATEADD(dd, @count,getdate())
--相差的天数 --DATEDIFF
set @count=DATEDIFF(dd ,@RegDate ,getdate())
--相差的月数
set @count=DATEDIFF(mm ,@RegDate ,getdate())
--周第一天,月第一天
set @dayZero=DATEADD(dd, DATEDIFF(dd,0,getdate()), 0) --今天0点0分
set @monthOne=DATEADD(mm, DATEDIFF(mm,0,getdate()), 0) --月第一天
set @weekOne=DATEADD(wk, DATEDIFF(wk,0,getdate()), 0) --周第一天
年 yy, yyyy
季度 qq, q
月 mm, m
年中的日 dy, y
日 dd, d
周 wk, ww
星期 dw, w
小时 hh
分钟 mi, n
秒 ss, s
毫秒 ms
微妙 mcs
纳秒 ns
Sql Server 中一个非常强大的日期格式化函数
Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM
Select CONVERT(varchar(100), GETDATE(), 1): 05/16/06
Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16
Select CONVERT(varchar(100), GETDATE(), 3): 16/05/06
Select CONVERT(varchar(100), GETDATE(), 4): 16.05.06
Select CONVERT(varchar(100), GETDATE(), 5): 16-05-06
Select CONVERT(varchar(100), GETDATE(), 6): 16 05 06
Select CONVERT(varchar(100), GETDATE(), 7): 05 16, 06
Select CONVERT(varchar(100), GETDATE(), 8): 10:57:46
Select CONVERT(varchar(100), GETDATE(), 9): 05 16 2006 10:57:46:827AM
Select CONVERT(varchar(100), GETDATE(), 10): 05-16-06
Select CONVERT(varchar(100), GETDATE(), 11): 06/05/16
Select CONVERT(varchar(100), GETDATE(), 12): 060516
Select CONVERT(varchar(100), GETDATE(), 13): 16 05 2006 10:57:46:937
Select CONVERT(varchar(100), GETDATE(), 14): 10:57:46:967
Select CONVERT(varchar(100), GETDATE(), 20): 2006-05-16 10:57:47
Select CONVERT(varchar(100), GETDATE(), 21): 2006-05-16 10:57:47.157
Select CONVERT(varchar(100), GETDATE(), 22): 05/16/06 10:57:47 AM
Select CONVERT(varchar(100), GETDATE(), 23): 2006-05-16
Select CONVERT(varchar(100), GETDATE(), 24): 10:57:47
Select CONVERT(varchar(100), GETDATE(), 25): 2006-05-16 10:57:47.250
Select CONVERT(varchar(100), GETDATE(), 100): 05 16 2006 10:57AM
Select CONVERT(varchar(100), GETDATE(), 101): 05/16/2006
Select CONVERT(varchar(100), GETDATE(), 102): 2006.05.16
Select CONVERT(varchar(100), GETDATE(), 103): 16/05/2006
Select CONVERT(varchar(100), GETDATE(), 104): 16.05.2006
Select CONVERT(varchar(100), GETDATE(), 105): 16-05-2006
Select CONVERT(varchar(100), GETDATE(), 106): 16 05 2006
Select CONVERT(varchar(100), GETDATE(), 107): 05 16, 2006
Select CONVERT(varchar(100), GETDATE(), 108): 10:57:49
Select CONVERT(varchar(100), GETDATE(), 109): 05 16 2006 10:57:49:437AM
Select CONVERT(varchar(100), GETDATE(), 110): 05-16-2006
Select CONVERT(varchar(100), GETDATE(), 111): 2006/05/16
Select CONVERT(varchar(100), GETDATE(), 112): 20060516
Select CONVERT(varchar(100), GETDATE(), 113): 16 05 2006 10:57:49:513
Select CONVERT(varchar(100), GETDATE(), 114): 10:57:49:547
Select CONVERT(varchar(100), GETDATE(), 120): 2006-05-16 10:57:49
Select CONVERT(varchar(100), GETDATE(), 121): 2006-05-16 10:57:49.700
Select CONVERT(varchar(100), GETDATE(), 126): 2006-05-16T10:57:49.827
Select CONVERT(varchar(100), GETDATE(), 130): 18 ???? ?????? 1427 10:57:49:907AM
Select CONVERT(varchar(100), GETDATE(), 131): 18/04/1427 10:57:49:920AM
分享到:
相关推荐
SQL Server 2016是微软公司推出的数据库管理系统,它在性能、安全、高可用性以及可扩展性方面进行了多项更新与增强。这份白皮书主要介绍了SQL Server 2016的重要新功能及其背后的运行机制,以及如何利用这些功能实现...
### SQL Server 中的日期与时间数据类型详解 #### 一、引言 在数据库操作中,日期和时间数据类型的应用非常广泛。对于SQL Server 2005及以后版本而言,理解和掌握日期/时间数据类型及其操作至关重要。本文旨在深入...
4. **msutil.jar**: 这个文件可能包含了一些实用工具类或者辅助函数,帮助处理与SQL Server交互过程中的特定任务,如数据转换、日期时间处理等。 5. **jta.jar**: Java Transaction API(JTA)的实现,它允许应用...
需要记录借阅信息,包括借阅人、借阅时间、预计归还日期等。开发者需要设计借阅表,实现借书、续借、还书等功能,并确保数据的一致性和完整性。 5. **用户管理模块** 用户管理模块主要处理用户注册、登录、权限...
SQL Server提供了多种数据类型,包括数值类型(如INT、DECIMAL)、字符类型(VARCHAR、NVARCHAR)、日期/时间类型(DATE、DATETIME2)以及二进制类型(BINARY、VARBINARY)。正确选择数据类型有助于优化存储和查询...
这里的`dd`表示天数,`DateTimeColumn`是你表中的日期时间字段,`'12/19/2004'`是你要比较的特定日期。如果两者的天数差值为0,则表示它们代表的是同一天。 #### 方法二:转换为字符串进行比较 另一种方法是先将...
- **发布日期**:2016年6月1日,表示该版本的发布时间。 ### 安装与配置 - **系统要求**:在安装SQL Server 2016之前,需要确保服务器满足最低硬件要求,例如处理器、内存、磁盘空间等。 - **安装过程**:通常包含...
在SQL Server中,处理日期和时间是常见的任务,特别是在数据分析和报表生成中。提取日期的特定部分可以帮助我们更好地理解和组织数据。本文将详细介绍如何使用`DATEPART`和`DATENAME`这两个函数来提取日期的不同部分...
《Delphi与SQL Server构建的人事考勤工资管理系统详解》 在信息技术日益发达的今天,企业对于人力资源管理的需求越来越精细化,高效的人事考勤及工资管理系统成为企业管理的重要工具。本系统——"hr.rar_delphi ...
这可能包括日期时间处理、加密解密、性能优化等方面的类库。例如,它可能包含了一些用于处理时间区域转换或者数据类型转换的工具类,以确保数据在Java和SQL Server之间正确地进行转换。 安装这三个JAR文件到你的...
在SQL Server中对时间日期的操作是数据库管理与开发过程中不可或缺的一部分。这不仅涉及到对当前时间的获取、格式化,还包括了日期的计算和调整。以下将深入解析如何在SQL Server中进行时间日期的操作。 ### 一、...
SQLSERVER 时间日期函数详解 SQL Server 提供了多种时间日期函数,帮助开发者快速处理日期和时间相关的操作。下面将对这些函数进行详解,并提供示例。 1. GetDate() 函数 GetDate() 函数用于返回当前系统的日期和...
在SQL Server中,日期和时间数据类型的处理是数据库操作中的常见任务。无论是为了报表、数据分析还是用户界面展示,我们经常需要将日期格式进行转换。本文将深入探讨SQL Server中多种日期格式转换的方法。 1. `...
通过SQL Server Agent,用户可以创建作业,这些作业包含一系列步骤,可在特定的时间或事件触发下执行。 - **维护计划**:这是SQL Server提供的一种图形化工具,允许用户通过简单的拖放操作创建复杂的维护任务。维护...
SQL Server 提供多种方法来处理日期和时间数据。 **关键命令:** - `CONVERT` 函数可以用于日期格式的转换。 - `SET DATEFORMAT` 设置当前会话中的日期排序顺序。 - `SET LANGUAGE` 设置当前会话的语言环境,这会...
在SQL Server中,`sqlserver_xxt`可能是指一系列关于SQL Server的教程或文档,涵盖了从基础到深入的开发知识。SQL Server是一种关系型数据库管理系统,广泛用于数据存储、管理和处理。本文将详细介绍SQL Server中的...
SQL Server还支持对时间进行加减操作,如`DATEADD`用于增加或减少指定的时间间隔,而`DATEDIFF`计算两个日期之间的差异。例如,`DATEADD(day, 7, GETDATE())`将当前日期往后推七天。 5. **时间查询**: 在查询中...
2. 数据类型:SQL Server支持多种数据类型,如数值类型(如INT, FLOAT, DECIMAL),字符串类型(如VARCHAR, NVARCHAR),日期时间类型(DATE, DATETIME2)等。理解这些数据类型对于正确存储和处理数据至关重要。 3....
SQL Server 中使用单引号(’)分隔日期,而 Access 中使用 # 号分隔日期。 Boolean 所表示的常量 SQL Server 中,Boolean 所表示的常量是整数 1(真)和 0(假),而 Access 中是 True、False;On、Off;Yes、No...
3. msutil.jar:提供了一些实用工具类,如日期和时间处理、编码转换等,帮助开发者更方便地处理数据和执行任务。 要使用这些JAR文件,在MyEclipse或Eclipse中进行如下步骤: 1. **添加库**:在项目中右键选择...