sql server使用convert来取得datetime日期数据
[ 来源:http://www.it55.com | 作者: | 时间:2007-11-05 | 收藏 | 推荐 ] 【大 中 小】
sql server使用convert来取得datetime日期数据,以下实例包含各种日期格式的转换
语句及查询结果:
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
说明:
使用 CONVERT:
CONVERT ( data_type [ ( length ) ] , expression [ , style ] )
参数
expression
是任何有效的 Microsoft® SQL Server™ 表达式。。
data_type
目标系统所提供的数据类型,包括 bigint 和 sql_variant。不能使用用户定义的数据类型。
length
nchar、nvarchar、char、varchar、binary 或 varbinary 数据类型的可选参数。
style
日期格式样式,借以将 datetime 或 smalldatetime 数据转换为字符数据(nchar、nvarchar、char、varchar、nchar 或 nvarchar 数据类型);或者字符串格式样式,借以将 float、real、money 或 smallmoney 数据转换为字符数据(nchar、nvarchar、char、varchar、nchar 或 nvarchar 数据类型)。
SQL Server 支持使用科威特算法的阿拉伯样式中的数据格式。
在表中,左侧的两列表示将 datetime 或 smalldatetime 转换为字符数据的 style 值。给 style 值加 100,可获得包括世纪数位的四位年份 (yyyy)。
不带世纪数位 (yy) 带世纪数位 (yyyy)
标准
输入/输出**
- 0 或 100 (*) 默认值 mon dd yyyy hh:miAM(或 PM)
1 101 美国 mm/dd/yyyy
2 102 ANSI yy.mm.dd
3 103 英国/法国 dd/mm/yy
4 104 德国 dd.mm.yy
5 105 意大利 dd-mm-yy
6 106 - dd mon yy
7 107 - mon dd, yy
8 108 - hh:mm:ss
- 9 或 109 (*) 默认值 + 毫秒 mon dd yyyy hh:mi:ss:mmmAM(或 PM)
10 110 美国 mm-dd-yy
11 111 日本 yy/mm/dd
12 112 ISO yymmdd
- 13 或 113 (*) 欧洲默认值 + 毫秒 dd mon yyyy hh:mm:ss:mmm(24h)
14 114 - hh:mi:ss:mmm(24h)
- 20 或 120 (*) ODBC 规范 yyyy-mm-dd hh:mm:ss[.fff]
- 21 或 121 (*) ODBC 规范(带毫秒) yyyy-mm-dd hh:mm:ss[.fff]
- 126(***) ISO8601 yyyy-mm-dd Thh:mm:ss.mmm(不含空格)
- 130* Hijri**** dd mon yyyy hh:mi:ss:mmmAM
- 131* Hijri**** dd/mm/yy hh:mi:ss:mmmAM
* 默认值(style 0 或 100、9 或 109、13 或 113、20 或 120、21 或 121)始终返回世纪数位 (yyyy)。
** 当转换为 datetime时输入;当转换为字符数据时输出。
*** 专门用于 XML。对于从 datetime或 smalldatetime 到 character 数据的转换,输出格式如表中所示。对于从 float、money 或 smallmoney 到 character 数据的转换,输出等同于 style 2。对于从 real 到 character 数据的转换,输出等同于 style 1。
****Hijri 是具有几种变化形式的日历系统,Microsoft® SQL Server™ 2000 使用其中的科威特算法。sql server使用convert来取得datetime日期数据
[ 来源:http://www.it55.com | 作者: | 时间:2007-11-05 | 收藏 | 推荐 ] 【大 中 小】
重要 默认情况下,SQL Server 根据截止年份 2049 解释两位数字的年份。即,两位数字的年份 49 被解释为 2049,而两位数字的年份 50 被解释为 1950。许多客户端应用程序(例如那些基于 OLE 自动化对象的客户端应用程序)都使用 2030 作为截止年份。SQL Server 提供一个配置选项("两位数字的截止年份"),借以更改 SQL Server 所使用的截止年份并对日期进行一致性处理。然而最安全的办法是指定四位数字年份。
当从 smalldatetime 转换为字符数据时,包含秒或毫秒的样式将在这些位置上显示零。当从 datetime 或 smalldatetime 值进行转换时,可以通过使用适当的 char 或 varchar 数据类型长度来截断不需要的日期部分。
分享到:
相关推荐
SQL Sever数据库
《图书管理系统asp sql sever2008》是一款基于ASP编程语言和SQL Server 2008数据库的软件,主要用于实现图书馆的信息化管理。这款系统具备完善的图书借阅、归还、查询、统计等功能,旨在提升图书馆的工作效率和服务...
sql sever 2005 x64 安装包,包含服务器安装和工具安装。
SQL Server是一款由微软公司开发的关系型数据库管理系统,广泛应用于企业数据存储、管理和分析。本教程专为初学者设计,旨在帮助你快速掌握SQL Server的基本概念、安装与配置、数据库管理以及查询语言SQL。 1. SQL ...
sql sever2005安装,主要是针对用户二次安装是遇到的问题
标题"sqlsever2000 驱动jar包"指的是SQL Server 2000的Java数据库连接驱动程序的Java Archive(JAR)文件。这些JAR文件包含了实现JDBC接口的类,使得Java程序能够通过编程方式与SQL Server 2000通信,执行SQL查询、...
sql sever 2000注册码sql sever 2000注册码sql sever 2000注册码sql sever 2000注册码sql sever 2000注册码sql sever 2000注册码
sql sever 数据库 是一个数据库的数据库sql sever 数据库 是一个数据库的数据库sql sever 数据库 是一个数据库的数据库
本资源包含了作者亲自编写的SQL Sever数据库操作的全套代码,旨在帮助读者深入理解和实践SQL Server的相关功能。 首先,让我们探讨SQL语言的基础,包括SELECT语句用于查询数据,INSERT用于插入新记录,UPDATE用于...
在本实验项目“python+sql sever 数据库系统大作业实验 教学信息管理系统”中,我们将探讨如何使用Python编程语言与SQL Server数据库进行交互,实现一个教学信息管理系统的各项功能。这个项目包括了数据库设计、...
触发器的基本应用,可以了解sql sever 2000触发器的基本应用
【标题】:“VC++ & SQL Server 实现超市管理系统” 【描述】:“这是一个使用VC++编程语言和SQL Server数据库管理系统开发的全面的超市管理项目。它提供了完整的源代码,确保功能完整,是学习和理解C++与数据库...
SQL SEVER 视频教程,适合于没有使用基础的人
SQL Server教程PPT是一系列关于数据库管理和开发的学习资料,涵盖了从基础到高级的主题。这个教程可能适合初学者和有一定经验的数据库管理员,帮助他们提升在SQL Server环境中的技能。 首先,"1 数据库理论基础知识...
在无可厚非大学 sqlsever,orcal,mysql数据库试题
《软件工程》精品课程教学网站的设计与实现 ASP+SQL Sever2000《软件工程》精品课程教学网站的设计与实现 ASP+SQL Sever2000《软件工程》精品课程教学网站的设计与实现 ASP+SQL Sever2000《软件工程》精品课程教学...
" MySQL 和 SQL Server 对比" MySQL 和 SQL Server 是两种常用的关系数据库管理系统,虽然它们之间存在一些差异,但是它们也有一些相似之处。下面是对 MySQL 和 SQL Server 的对比总结: 相同点 1. 数据存储和...
**SQL Server 2012 入门指南** SQL Server 2012是微软公司推出的一款企业级数据库管理系统,广泛应用于数据存储、数据分析和业务智能解决方案。它提供了高效的数据管理、安全性和性能优化功能,使得数据库管理和...
Sql sever 2000 强制还原数据脚 ,强制中断所有连接