Sql中把datetime转换成字符串(CONVERT)
来源:互联网 发布:淘宝旧版本4.0.0下载 编辑:程序博客网 时间:2024/05/01 15:19
一、回顾一下CONVERT()的语法格式:
CONVERT (<data_ type>[ length ], <expression> [, style])
二、这里注重说明一下style的含义:style 是将DATATIME 和SMALLDATETIME 数据转换为字符串时所选用的由SQL Server 系统提供的转换样式编号,不同的样式编号有不同的输出格式;一般在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar)相互转换的时候才用到.
三、下表是SQL Server 系统提供的转换样式编号:
表中‘*’表示的含义说明:
* 默认值(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 使用其中的科威特算法。
** 当转换为 datetime时输入;当转换为字符数据时输出。
*** 专门用于 XML。对于从 datetime或 smalldatetime 到 character 数据的转换,输出格式如表中所示。对于从 float、money 或 smallmoney 到 character 数据的转换,输出等同于 style 2。对于从 real 到 character 数据的转换,输出等同于 style 1。
**** Hijri 是具有几种变化形式的日历系统,Microsoft® SQL Server™ 2000 使用其中的科威特算法。
四、不带世纪数位的实例代码(注释的表示非有效的样式号):
SELECT CONVERT(varchar(100), GETDATE(), 0) AS Style0SELECT CONVERT(varchar(100), GETDATE(), 1) AS Style1SELECT CONVERT(varchar(100), GETDATE(), 2) AS Style2SELECT CONVERT(varchar(100), GETDATE(), 3) AS Style3SELECT CONVERT(varchar(100), GETDATE(), 4) AS Style4SELECT CONVERT(varchar(100), GETDATE(), 5) AS Style5SELECT CONVERT(varchar(100), GETDATE(), 6) AS Style6SELECT CONVERT(varchar(100), GETDATE(), 7) AS Style7SELECT CONVERT(varchar(100), GETDATE(), 8) AS Style8SELECT CONVERT(varchar(100), GETDATE(), 9) AS Style9SELECT CONVERT(varchar(100), GETDATE(), 10) AS Style10SELECT CONVERT(varchar(100), GETDATE(), 11) AS Style11SELECT CONVERT(varchar(100), GETDATE(), 12) AS Style12SELECT CONVERT(varchar(100), GETDATE(), 13) AS Style13SELECT CONVERT(varchar(100), GETDATE(), 14) AS Style14--SELECT CONVERT(varchar(100), GETDATE(), 15) AS Style15--SELECT CONVERT(varchar(100), GETDATE(), 16) AS Style16--SELECT CONVERT(varchar(100), GETDATE(), 17) AS Style17--SELECT CONVERT(varchar(100), GETDATE(), 18) AS Style18--SELECT CONVERT(varchar(100), GETDATE(), 19) AS Style19SELECT CONVERT(varchar(100), GETDATE(), 20) AS Style21SELECT CONVERT(varchar(100), GETDATE(), 21) AS Style21SELECT CONVERT(varchar(100), GETDATE(), 22) AS Style22SELECT CONVERT(varchar(100), GETDATE(), 23) AS Style23SELECT CONVERT(varchar(100), GETDATE(), 24) AS Style24SELECT CONVERT(varchar(100), GETDATE(), 25) AS Style25--SELECT CONVERT(varchar(100), GETDATE(), 26) AS Style26--SELECT CONVERT(varchar(100), GETDATE(), 27) AS Style27--SELECT CONVERT(varchar(100), GETDATE(), 28) AS Style28--SELECT CONVERT(varchar(100), GETDATE(), 29) AS Style29--SELECT CONVERT(varchar(100), GETDATE(), 30) AS Style30--SELECT CONVERT(varchar(100), GETDATE(), 31) AS Style31
运行结果:五、带世纪数位的实例代码(注释的表示非有效的样式号):
SELECT CONVERT(varchar(100), GETDATE(), 100) AS Style100SELECT CONVERT(varchar(100), GETDATE(), 101) AS Style101SELECT CONVERT(varchar(100), GETDATE(), 102) AS Style102SELECT CONVERT(varchar(100), GETDATE(), 103) AS Style103SELECT CONVERT(varchar(100), GETDATE(), 104) AS Style104SELECT CONVERT(varchar(100), GETDATE(), 105) AS Style105SELECT CONVERT(varchar(100), GETDATE(), 106) AS Style106SELECT CONVERT(varchar(100), GETDATE(), 107) AS Style107SELECT CONVERT(varchar(100), GETDATE(), 108) AS Style108SELECT CONVERT(varchar(100), GETDATE(), 109) AS Style109SELECT CONVERT(varchar(100), GETDATE(), 110) AS Style110SELECT CONVERT(varchar(100), GETDATE(), 111) AS Style111SELECT CONVERT(varchar(100), GETDATE(), 112) AS Style112SELECT CONVERT(varchar(100), GETDATE(), 113) AS Style113SELECT CONVERT(varchar(100), GETDATE(), 114) AS Style114--SELECT CONVERT(varchar(100), GETDATE(), 115) AS Style115--SELECT CONVERT(varchar(100), GETDATE(), 116) AS Style116--SELECT CONVERT(varchar(100), GETDATE(), 117) AS Style117--SELECT CONVERT(varchar(100), GETDATE(), 118) AS Style118--SELECT CONVERT(varchar(100), GETDATE(), 119) AS Style119SELECT CONVERT(varchar(100), GETDATE(), 120) AS Style121SELECT CONVERT(varchar(100), GETDATE(), 121) AS Style121--SELECT CONVERT(varchar(100), GETDATE(), 122) AS Style122--SELECT CONVERT(varchar(100), GETDATE(), 123) AS Style123--SELECT CONVERT(varchar(100), GETDATE(), 124) AS Style124--SELECT CONVERT(varchar(100), GETDATE(), 125) AS Style125SELECT CONVERT(varchar(100), GETDATE(), 126) AS Style126SELECT CONVERT(varchar(100), GETDATE(), 127) AS Style127--SELECT CONVERT(varchar(100), GETDATE(), 128) AS Style128--SELECT CONVERT(varchar(100), GETDATE(), 129) AS Style129SELECT CONVERT(varchar(100), GETDATE(), 130) AS Style130SELECT CONVERT(varchar(100), GETDATE(), 131) AS Style131
运行结果: 2 0
- Sql中把datetime转换成字符串(CONVERT)
- Sql中把datetime转换成字符串(CONVERT)的解决
- Sql中将datetime转换成字符串的方法(CONVERT)
- Sql 中常用日期转换Convert(Datetime)
- sql 中常用日期转换Convert(Datetime)
- Sql 中常用日期转换Convert(Datetime)
- Sql 中常用日期转换Convert(Datetime)
- Sql 中常用日期转换Convert(Datetime)
- Sql 中常用日期转换Convert(Datetime)
- Sql 中常用日期转换Convert(Datetime)
- Sql 中常用日期转换Convert(Datetime)
- sql 中把datetime转换成string 函数
- Sql Server 中利用Convert 函数转换Datetime 到 String
- Sql Server 中常用日期转换Convert(Datetime)
- sql server-Convert DateTime 格式的转换
- SQL Server Convert DateTime格式的转换
- SQL Server Convert DateTime格式的转换
- SQL Server Convert DateTime格式的转换
- Linux 多线程应用中如何编写安全的信号处理函数
- redis 故障时排查命令
- linux socket select recv ready
- nyoj-Color the necklace(Ploya定理 + 欧拉函数 + 扩展欧几里得(求逆元))
- 一样来到一间老居民楼的小屋
- Sql中把datetime转换成字符串(CONVERT)
- 数字技术(0)-目录
- nyoj 传纸条(一)
- 第7周作业1-循环大战
- Android多线程,让耗时的操作去后台,handler传递对象图片下载
- 32位与64位 CPU、编译器、操作系统与应用程序的区别
- MYSQL、SQL Server、Oracle数据库排序空值null问题及其解决办法
- 归并排序
- POJ 2752 Seek the Name, Seek the Fame