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

Sqlserver 常用日期时间函数

阅读更多
MS SQL Server中文版的预设日期datetime格式是yyyy-mm-dd hh:mm:ss.mmm

--短日期格式:yyyy-m-d
SELECT REPLACE(CONVERT(varchar(10),getdate(),120),N'-0','-')
--长日期格式:yyyy年mm月dd日
SELECT STUFF(STUFF(CONVERT(char(8),getdate(),112),5,0,N'年'),8,0,N'月')+N'日'
--短日期格式:yyyy年m月d日
SELECT DATENAME(Year,getdate())+N'年'+CAST(DATEPART(Month,getdate()) AS varchar)+N'月'+DATENAME(Day,getdate())+N'日'
--完整日期+时间格式:yyyy-mm-dd hh:mi:ss:mmm
SELECT CONVERT(char(11),getdate(),120)+CONVERT(char(12),getdate(),114)



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(), : 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



可以根据varchar(100) 的长度做相应的截取。
分享到:
评论

相关推荐

    sql server常用函数大全下载

    本资源"SQLServer2005常用函数大全及个人毕生收藏.CHM"是一个关于SQL Server 2005常用函数的集合,对于SQL Server的开发者和管理员来说,无疑是一份宝贵的参考资料。 首先,我们来看看SQL Server中的主要函数类型:...

    SqlServer日期处理函数

    #### 常用日期处理函数 1. **获取一个月的第一天** - 函数:`DATEADD(mm, DATEDIFF(mm, 0, GETDATE()), 0)` - 描述:此函数返回当前日期所在月份的第一天。 - 示例:如果当前日期是2023年10月15日,则返回2023年...

    SQLServer日期时间函数

    #### 二、常用日期时间函数详解 ##### 1. DATENAME (datepart, date) - **功能**:此函数返回表示指定日期的指定日期部分的字符串。 - **语法**:`DATENAME (datepart, date)` - **参数**: - `datepart`:指定要...

    sqlserver2000日期函数处理大全

    在SQL Server 2000中,日期函数是数据库管理员和开发人员进行数据查询和处理时不可或缺的一部分。这些函数允许我们对日期和时间数据进行各种操作,如提取特定部分(如年、月、日),计算两个日期之间的差异,或者...

    SQLServer2000常用函数大全(经典)

    以下是对SQL Server 2000中常用函数的详细解释,以及如何将它们应用于日期概念、字符串处理、角色与权限管理等场景。 1. **日期函数**: - `GETDATE()`:返回当前系统的日期和时间。 - `DATEADD()`:添加或减去...

    sqlserver常用函数及个人收藏

    在SQL Server数据库管理系统中,函数是执行特定计算或操作的重要工具。这些函数广泛应用于数据查询、分析和处理,使得数据库管理员和开发人员能够更高效地处理数据。以下是一些SQL Server中常用的函数及其详细说明:...

    SQLServer中的常用函数.doc

    - SQL Server 2008引入的新日期时间函数: - `SYSDATETIME()`,`SYSDATETIMEOFFSET()`, `SYSSYSDATETIME()`:提供更精确的日期时间信息。 - `CURRENT_TIMESTAMP`:当前数据库系统的日期时间戳。 - `ISDATE()`:...

    SQLServer2000常用函数大全.rar

    这份"SQLServer2000常用函数大全"的资源涵盖了广泛的功能,对于SQL Server 2000的使用者来说是宝贵的参考资料。下面将详细介绍其中可能包含的一些关键函数类别及其用途。 1. **数值函数**: - `ABS()`: 返回一个...

    SQL Server中日期问题的解决

    本文将详细介绍几种常用的在SQL Server中获取特定日期的方法,并通过具体的示例来帮助读者更好地理解和掌握这些技巧。 #### 方法一:使用DateDiff函数 `DateDiff`函数是SQL Server中用于计算两个日期之间的差值的一...

    sql server 常用时间函数

    在本文中,我们将深入探讨SQL Server中的常用时间函数,如`DATEDIFF`和`DATEPART`,以及它们在实际应用中的使用场景。 首先,`DATEDIFF`函数用于计算两个日期之间的差异,它返回指定日期间隔的计数。基本语法如下:...

    SQLServer2000常用函数大全

    这个资料包"SQLServer2000常用函数大全"涵盖了日期处理、自动编号以及存储过程和函数编写的相关例程,旨在帮助用户更好地理解和运用这些功能。 1. **日期处理函数**: - `GETDATE()`:返回当前系统的日期和时间。 ...

    sqlserver 常用函数大全

    在SQL Server中,函数是执行特定任务的预定义代码块,它们可以接受零个或多个...通过阅读《SQLServer2000常用函数大全及个人收藏.CHM》这份文档,你将能深入理解SQL Server中的函数用法,为你的数据库工作带来便利。

    SQLServer2000常用函数大全(经典).chm

    本资料"SQLServer 2000常用函数大全(经典).chm"涵盖了SQL Server 2000中的各种常见函数,旨在帮助用户深入理解和熟练运用这些函数。 1. **内置函数**: - **数值函数**:如ABS()用于返回绝对值,CEILING()返回大于...

    SQLServer2000常用函数大全及个人收藏

    在SQL Server 2000中,掌握常用的函数对于数据库管理和开发至关重要。SQL(Structured Query Language)是用于处理关系数据库的...希望这个SQLServer2000常用函数大全能够对你有所帮助,并激发你对数据库学习的热情。

    sqlserver数据库常用函数

    SQL Server 数据库中包含丰富的函数,用于处理日期、时间、数值以及字符串等数据类型。这里我们将探讨其中的一些关键函数。 1. **DATEADD**: `DATEADD` 函数用于在给定日期上添加或减去一定的时间间隔。它接受三个...

Global site tag (gtag.js) - Google Analytics