`
awtqty_zhang
  • 浏览: 92804 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

SQL SERVER对日期的操作

 
阅读更多

 

--获取当前日期(如:yyyymmdd)

select CONVERT (nvarchar(12),GETDATE(),112)

 

--获取当前日期(如:yyyymmdd hh:MM:ss)

select GETDATE()

 

--获取当前日期(如:yyyy-mm-dd)

Select Datename(year,GetDate())+'-'+Datename(month,GetDate())+'-'+Datename(day,GetDate())

 

--获取当前日期(如:yyyy/mm/dd)

select DATENAME(YEAR,GETDATE())+'/'+DATENAME(MONTH,GETDATE())+'/'+DATENAME(DAY,GETDATE())

 

--获取几种日期

select DATENAME(YEAR,GETDATE())   --年份(YYYY)

select DATENAME(YY,GETDATE())

 

select DATENAME(MM,GETDATE())  --月份

select DATENAME(DD,GETDATE())  --日期

select dateName(hh,getdate())  --获取小时

select DATENAME(MI,GETDATE())  --获取分钟

select DATENAME(SECOND,GETDATE()) --获取秒

select DATENAME(WEEK,GETDATE())  --获取当前星期(周)是这一年中的第几个星期(周)

select DATENAME(WEEKDAY,GETDATE())  --星期几

 

 

 

 

--日期转换

--例如2011-10-24 15:57:16

select CONVERT(varchar, getdate(), 120 ) 

 

select CONVERT(varchar,GETDATE(),111)+' '+DATENAME(HH,GETDATE())+':'+DATENAME(MI,GETDATE())+':'+DATENAME(SECOND,GETDATE())

 

--例如20111024155657

select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','') 

 

--例如2011/10/24

select CONVERT(varchar(12) , getdate(), 111 ) 

 

--例如20111024

select CONVERT(varchar(12) , getdate(), 112 ) 

 

--例如2011.10.24

select CONVERT(varchar(12) , getdate(), 102 ) 

 

--例如10/24/2011

select CONVERT(varchar(12) , getdate(), 101 )  

 

--例如24/10/2011

select CONVERT(varchar(12) , getdate(), 103 ) 

 

--例如24.10.2011

select CONVERT(varchar(12) , getdate(), 104 )  

 

--例如24-10-2011

select CONVERT(varchar(12) , getdate(), 105 ) 

 

--例如24 10 2011

select CONVERT(varchar(12) , getdate(), 106 ) 

 

--例如10 24, 2011

select CONVERT(varchar(12) , getdate(), 107 ) 

 

--例如16:01:18

select CONVERT(varchar(12) , getdate(), 108 ) 

 

--例如10 24 2011  

select CONVERT(varchar(12) , getdate(), 109 ) 

 

--例如10-24-2011

select CONVERT(varchar(12) , getdate(), 110 ) 

 

--例如24 10 2011 1

select CONVERT(varchar(23) , getdate(), 113 )  

 

--例如16:04:27:590(590为毫秒)

select CONVERT(varchar(12) , getdate(), 114 ) 

 

--日期格式为:yyyy/mm/dd hh:mm:ss

select CONVERT(varchar(12),GETDATE(),111)+' '+DATENAME(HH,GETDATE())+':'+DATENAME(MI,GETDATE())+':'+ DATENAME(SECOND,GETDATE())

 

--日期格式为:yyyy-mm-dd hh:mm:ss

select CONVERT(varchar(30),GETDATE(),120)+':'+DATENAME(MILLISECOND,GETDATE())+':'+DATENAME(MCS,GETDATE())

 

select CONVERT(varchar(30),GETDATE(),120)+':' + DATENAME(MILLISECOND,GETDATE())

分享到:
评论

相关推荐

    sqlserver中对时间日期的操作

    在SQL Server中对时间日期的操作是数据库管理与开发过程中不可或缺的一部分。这不仅涉及到对当前时间的获取、格式化,还包括了日期的计算和调整。以下将深入解析如何在SQL Server中进行时间日期的操作。 ### 一、...

    SQL Server中日期问题的解决

    ### SQL Server中日期问题的解决 在Microsoft SQL Server(以下简称SQL Server)中处理日期和时间时,经常会遇到一些挑战。由于SQL Server默认只提供`DATETIME`数据类型来存储日期和时间信息,这使得在某些情况下仅...

    sql server日期格式转换方法大全

    在SQL Server中,日期和时间数据类型的处理是数据库操作中的常见任务。无论是为了报表、数据分析还是用户界面展示,我们经常需要将日期格式进行转换。本文将深入探讨SQL Server中多种日期格式转换的方法。 1. `...

    sqlServer 日期类型转字符串

    ### SQL Server日期类型与字符串转换 SQL Server提供了多种日期和时间数据类型,包括`date`、`datetime`、`datetime2`、`smalldatetime`等,用于存储和操作日期和时间数据。但在某些场景下,如报表生成、日志记录或...

    SqlServer日期处理函数

    SqlServer 提供了一系列强大的日期处理函数,这些函数可以帮助开发者和数据库管理员高效地操作日期和时间数据。本文档将详细介绍几个常用的日期处理函数及其应用场景,并通过具体实例加深理解。 #### 常用日期处理...

    sqlserver中日期型字段设默认值

    在SQL Server中,日期型字段设默认值是一个重要的功能,它允许数据库管理员或开发者为特定的日期字段设定一个默认的时间点,通常是当前时间或者基于当前时间的某个偏移量。这在创建新记录时非常有用,可以自动填充...

    SQL Server各种日期计算

    DATEADD函数则用于根据给定的时间间隔单位(年、月、日等)对一个日期进行加减操作,从而得到一个新的日期。例如,如果我们要计算三天后的日期或者今年的第一个星期日,就可以使用DATEADD函数。 在SQL Server中,...

    【经典】SQL server 日期时间操作大全

    SQL server对日期时间的格式,大小比较,差值等等 。很全面的对时间一系列操作。

    SQLSERVER时间日期函数详解

    SQLSERVER 时间日期函数详解 SQL Server 提供了多种时间日期函数,帮助开发者快速处理日期和时间相关的操作。下面将对这些函数进行详解,并提供示例。 1. GetDate() 函数 GetDate() 函数用于返回当前系统的日期和...

    sqlserver驱动包

    String url = "jdbc:sqlserver://localhost:1433;databaseName=myDatabase"; String username = "myUsername"; String password = "myPassword"; try { Class.forName(...

    sqlServer的jar包

    这个JAR包是针对SQL Server特定功能的扩展,它提供了对SQL Server特有的特性和功能的支持,如存储过程、事务管理、XML处理、大型对象(LOB)操作等。开发者可以利用这个库来充分利用SQL Server的功能,实现高级的...

    SQL Server各种日期计算方法

    本文将围绕如何在SQL Server环境中有效地处理与日期相关的计算问题展开,具体包括如何使用`DATEADD`、`DATEDIFF`等函数来实现不同日期单位的加减操作以及两日期之间的差值计算。 #### DATEADD 和 DATEDIFF 的基本...

    SQLServer时间日期函数详解.doc

    SQL Server 提供了丰富的日期时间函数,用于处理和操作日期和时间数据。这些函数可以帮助开发人员在数据库查询和应用程序中执行各种日期和时间计算。以下是SQL Server中一些主要的时间日期函数的详细解释: 1. **...

    SQLServer日期时间函数

    本文将详细介绍几个常用的SQL Server日期时间函数,并通过示例来说明它们的具体用法。 #### 二、常用日期时间函数详解 ##### 1. DATENAME (datepart, date) - **功能**:此函数返回表示指定日期的指定日期部分的...

    SQLServer获取2020年节假日列表.zip

    本资源"SQLServer获取2020年节假日列表.zip"正是针对这一需求提供的一套解决方案。 首先,我们来看标题"SQLServer获取2020年节假日列表",它暗示了我们将学习如何在SQL Server中创建一个存储2020年节假日的表,并且...

    SQL Server宝典SQL Server语句大全

    《SQL Server宝典SQL Server语句大全》涵盖了SQL Server数据库管理系统中的各种核心概念、操作语法以及高级技巧。作为一款广泛使用的数据库系统,SQL Server提供了强大的数据管理能力,支持复杂的查询、事务处理、...

    SQLServer时间处理

    SQL Server还支持对时间进行加减操作,如`DATEADD`用于增加或减少指定的时间间隔,而`DATEDIFF`计算两个日期之间的差异。例如,`DATEADD(day, 7, GETDATE())`将当前日期往后推七天。 5. **时间查询**: 在查询中...

    sqlserver日期相关知识.doc

    下面将对 SQL Server 中日期相关知识进行详细介绍。 一、获取当前日期时间 在 SQL Server 中,可以使用 GETDATE() 函数来获取当前日期时间。GETDATE() 函数返回当前系统日期和时间。 示例: ```sql SELECT ...

    根据年月日生成编号sqlserver 很不错的算法

    标题提到的"根据年月日生成编号sqlserver 很不错的算法"可能是一种高效且灵活的方法,用于创建包含日期元素的唯一标识符。以下将详细介绍这种算法的可能实现及其原理。 首先,我们可以考虑使用SQL Server的内置函数...

Global site tag (gtag.js) - Google Analytics