在SQL Server中 获取日期、日期格式转换

--常用日期转换参数:
PRINT CONVERT(varchar, getdate(), 120 )
2016-07-20 16:09:01

PRINT replace(replace(replace(CONVERT(varchar, getdate(), 120 ),‘-‘,‘‘),‘ ‘,‘‘),‘:‘,‘‘)
20040912110608

PRINT CONVERT(varchar(12) , getdate(), 111 )
2004/09/12

PRINT CONVERT(varchar(12) , getdate(), 112 )
20040912

PRINT CONVERT(varchar(12) , getdate(), 102 )
2004.09.12

--不常用日期格式转换:

PRINT CONVERT(varchar(12) , getdate(), 101 )
09/12/2004

PRINT CONVERT(varchar(12) , getdate(), 103 )
12/09/2004

PRINT CONVERT(varchar(12) , getdate(), 104 )
12.09.2004

PRINT CONVERT(varchar(12) , getdate(), 105 )
12-09-2004

PRINT CONVERT(varchar(12) , getdate(), 106 )
12 09 2004

PRINT CONVERT(varchar(12) , getdate(), 107 )
09 12, 2004

PRINT CONVERT(varchar(12) , getdate(), 108 )
11:06:08

PRINT CONVERT(varchar(12) , getdate(), 109 )
09 12 2004 1

PRINT CONVERT(varchar(12) , getdate(), 110 )
09-12-2004

PRINT CONVERT(varchar(12) , getdate(), 113 )
12 09 2004 1

PRINT CONVERT(varchar(12) , getdate(), 114 )
11:06:08.177

  

时间: 2024-12-29 23:35:55

在SQL Server中 获取日期、日期格式转换的相关文章

MS SQL Server中的CONVERT日期格式化大全

CONVERT 函数将某种数据类型的表达式显式转换为另一种数据类型.SQL Server中 将日期格式化. SQL Server 支持使用科威特算法的阿拉伯样式中的数据格式. 在表中,左侧的两列表示将 datetime 或 smalldatetime 转换为字符数据的 style 值.给 style 值加 100,可获得包括世纪数位的四位年份 (yyyy). 不带世纪数位 (yy) 带世纪数位 (yyyy) 标准 输入/输出** - 0 或 100 (*) 默认值 mon dd yyyy hh:

SQL Server中获取第一天、最后一天

获取已知年份的第一天和最后一天 1.一个月第一天的 SELECT DATEADD(mm, DATEDIFF(mm,0,getdate()), 0) 2.本周的星期一 SELECT DATEADD(wk, DATEDIFF(wk,0,getdate()), 0) 3.一年的第一天 SELECT DATEADD(yy, DATEDIFF(yy,0,getdate()), 0) 4.季度的第一天 SELECT DATEADD(qq, DATEDIFF(qq,0,getdate()), 0) 5.当天的

SQL Server中smalldatetime的日期范围为何是[1900-01-01,2079-06-06]

本文目录列表: 1.SQL Server中的基准日期 2.smalldatetime的日期范围 3.smalldatetime的日期范围和无符号2字节整数的关系 4.总结语 5.参考清单列表   SQL Server中的基准日期   SQL Server 中针对datetime和smalldatetime这两个日期时间数据类型提供一个基准日期,也就是1900-01-01. 以下摘录自MSDN: SQL Server 2005 数据库引擎用两个 4 字节的整数内部存储 datetime 数据类型的

SQL Server中提前找到隐式转换提升性能的办法

    http://www.cnblogs.com/shanksgao/p/4254942.html 高兄这篇文章很好的谈论了由于数据隐式转换造成执行计划不准确,从而造成了死锁.那如果在事情出现之前发现了这类潜在的风险岂不是更好?     那么我们来看一个简单的例子,如代码清单1所示.   1: SELECT * 2: FROM HumanResources.Employee 3: WHERE NationalIDNumber = 243322160 4:  5: SELECT * 6: FR

SQL SERVER中获取表间主外键关系

sql server 2008中的主外键关系获取方式: 转自:http://www.cnblogs.com/ke10/archive/2012/06/11/2544655.html SELECT OBJECT_NAME(con.constid) '关系名' ,OBJECT_NAME(sf.fkeyid) '主键表' ,fcol.name '主键' ,OBJECT_NAME(sf.rkeyid) '外键表' ,rcol.name '外键',st.name'数据类型'FROM sysforeignk

SQL SERVER中如何格式化日期

1. SELECT convert(varchar, getdate(), 100) -- mon dd yyyy hh:mmAM (or PM)    -- Oct 2 2008 11:01AM  SELECT convert(varchar, getdate(), 101) -- mm/dd/yyyy - 10/02/2008  SELECT convert(varchar, getdate(), 102) -- yyyy.mm.dd -- 2008.10.02  SELECT conver

SQL SERVER中如何格式化日期(转)

原文地址:http://blog.sina.com.cn/s/blog_95cfa64601018obo.html 1. SELECT convert(varchar, getdate(), 100) -- mon dd yyyy hh:mmAM (or PM)    -- Oct 2 2008 11:01AM  SELECT convert(varchar, getdate(), 101) -- mm/dd/yyyy - 10/02/2008  SELECT convert(varchar,

ASP.NET用SQL Server中的数据来生成JSON字符串

原文引自:  作者: 缺水的海豚  来源: 博客园  发布时间: 2010-09-21 21:47  阅读: 6136 次  推荐: 0   原文链接   [收藏] 摘要:ExtJs用到的数据内容基本上都是JSON格式的,要和ASP.NET结合开发,需要格式化数据成JSON的东西.所以作者实现了一个生成JSON字符串的方法. 最近在学习ExtJs与ASP.NET结合开发,前者用到的数据内容基本上都是JSON格式,遂想写一个格式化数据成JSON的东东,在网上找了一下,发现还蛮多的,实现了一个类似于

Sql Server中日期时间格式化为字符串输出

在SQL Server数据库中,SQL Server日期时间格式转换字符串可以改变SQL Server日期和时间的格式,是每个SQL数据库用户都应该掌握的.本文我们主要就介绍一下SQL Server日期时间转字符串的相关知识,接下来就让我们一起来了解一下这部分内容. 日期时间转字符串: Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM Select CONVERT(varchar(100), GETDATE(), 1):