相关文章推荐
二、这里注重说明一下style的含义:style 是将DATATIME 和SMALLDATETIME 数据转换为字符串时所选用的由SQL Server 系统提供的转换样式编号,不同的样式编号有不同的输出格式; 一般在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar) 相互转换的时候才用到. 三、下表是SQL Server 系统提供的转换样式编号:
不带世纪数位 (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 使用其中的科威特算法。
四、不带世纪数位的实例代码(注释的表示非有效的样式号):
  1. <span style= "font-family:SimSun;" > SELECT CONVERT ( varchar (100), GETDATE(), 0) AS Style0
  2. SELECT CONVERT ( varchar (100), GETDATE(), 1) AS Style1
  3. SELECT CONVERT ( varchar (100), GETDATE(), 2) AS Style2
  4. SELECT CONVERT ( varchar (100), GETDATE(), 3) AS Style3
  5. SELECT CONVERT ( varchar (100), GETDATE(), 4) AS Style4
  6. SELECT CONVERT ( varchar (100), GETDATE(), 5) AS Style5
  7. SELECT CONVERT ( varchar (100), GETDATE(), 6) AS Style6
  8. SELECT CONVERT ( varchar (100), GETDATE(), 7) AS Style7
  9. SELECT CONVERT ( varchar (100), GETDATE(), 8) AS Style8
  10. SELECT CONVERT ( varchar (100), GETDATE(), 9) AS Style9
  11. SELECT CONVERT ( varchar (100), GETDATE(), 10) AS Style10
  12. SELECT CONVERT ( varchar (100), GETDATE(), 11) AS Style11
  13. SELECT CONVERT ( varchar (100), GETDATE(), 12) AS Style12
  14. SELECT CONVERT ( varchar (100), GETDATE(), 13) AS Style13
  15. SELECT CONVERT ( varchar (100), GETDATE(), 14) AS Style14
  16. --SELECT CONVERT(varchar(100), GETDATE(), 15) AS Style15
  17. --SELECT CONVERT(varchar(100), GETDATE(), 16) AS Style16
  18. --SELECT CONVERT(varchar(100), GETDATE(), 17) AS Style17
  19. --SELECT CONVERT(varchar(100), GETDATE(), 18) AS Style18
  20. --SELECT CONVERT(varchar(100), GETDATE(), 19) AS Style19
  21. SELECT CONVERT ( varchar (100), GETDATE(), 20) AS Style21
  22. SELECT CONVERT ( varchar (100), GETDATE(), 21) AS Style21
  23. SELECT CONVERT ( varchar (100), GETDATE(), 22) AS Style22
  24. SELECT CONVERT ( varchar (100), GETDATE(), 23) AS Style23
  25. SELECT CONVERT ( varchar (100), GETDATE(), 24) AS Style24
  26. SELECT CONVERT ( varchar (100), GETDATE(), 25) AS Style25
  27. --SELECT CONVERT(varchar(100), GETDATE(), 26) AS Style26
  28. --SELECT CONVERT(varchar(100), GETDATE(), 27) AS Style27
  29. --SELECT CONVERT(varchar(100), GETDATE(), 28) AS Style28
  30. --SELECT CONVERT(varchar(100), GETDATE(), 29) AS Style29
  31. --SELECT CONVERT(varchar(100), GETDATE(), 30) AS Style30
  32. --SELECT CONVERT(varchar(100), GETDATE(), 31) AS Style31</span>
运行结果:
  1. <span style= "font-family:SimSun;" > SELECT CONVERT ( varchar (100), GETDATE(), 100) AS Style100
  2. SELECT CONVERT ( varchar (100), GETDATE(), 101) AS Style101
  3. SELECT CONVERT ( varchar (100), GETDATE(), 102) AS Style102
  4. SELECT CONVERT ( varchar (100), GETDATE(), 103) AS Style103
  5. SELECT CONVERT ( varchar (100), GETDATE(), 104) AS Style104
  6. SELECT CONVERT ( varchar (100), GETDATE(), 105) AS Style105
  7. SELECT CONVERT ( varchar (100), GETDATE(), 106) AS Style106
  8. SELECT CONVERT ( varchar (100), GETDATE(), 107) AS Style107
  9. SELECT CONVERT ( varchar (100), GETDATE(), 108) AS Style108
  10. SELECT CONVERT ( varchar (100), GETDATE(), 109) AS Style109
  11. SELECT CONVERT ( varchar (100), GETDATE(), 110) AS Style110
  12. SELECT CONVERT ( varchar (100), GETDATE(), 111) AS Style111
  13. SELECT CONVERT ( varchar (100), GETDATE(), 112) AS Style112
  14. SELECT CONVERT ( varchar (100), GETDATE(), 113) AS Style113
  15. SELECT CONVERT ( varchar (100), GETDATE(), 114) AS Style114
  16. --SELECT CONVERT(varchar(100), GETDATE(), 115) AS Style115
  17. --SELECT CONVERT(varchar(100), GETDATE(), 116) AS Style116
  18. --SELECT CONVERT(varchar(100), GETDATE(), 117) AS Style117
  19. --SELECT CONVERT(varchar(100), GETDATE(), 118) AS Style118
  20. --SELECT CONVERT(varchar(100), GETDATE(), 119) AS Style119
  21. SELECT CONVERT ( varchar (100), GETDATE(), 120) AS Style121
  22. SELECT CONVERT ( varchar (100), GETDATE(), 121) AS Style121
  23. --SELECT CONVERT(varchar(100), GETDATE(), 122) AS Style122
  24. --SELECT CONVERT(varchar(100), GETDATE(), 123) AS Style123
  25. --SELECT CONVERT(varchar(100), GETDATE(), 124) AS Style124
  26. --SELECT CONVERT(varchar(100), GETDATE(), 125) AS Style125
  27. SELECT CONVERT ( varchar (100), GETDATE(), 126) AS Style126
  28. SELECT CONVERT ( varchar (100), GETDATE(), 127) AS Style127
  29. --SELECT CONVERT(varchar(100), GETDATE(), 128) AS Style128
  30. --SELECT CONVERT(varchar(100), GETDATE(), 129) AS Style129
  31. SELECT CONVERT ( varchar (100), GETDATE(), 130) AS Style130
  32. SELECT CONVERT ( varchar (100), GETDATE(), 131) AS Style131 </span>
运行结果: 一、回顾一下CONVERT()的语法格式:CONVERT ([ length ], [, style])二、这里注重说明一下style的含义:style 是将DATATIME 和SMALLDATETIME 数据转换为字符串时所选用的由SQL Server 系统提供的转换样式编号,不同的样式编号有不同的输出格式;一般在时间类型(datetime,smalldatetime)与字
SQL 的 datetime 类型数据转换为 字符串 格式大全 2007-10-10 11:11:43 2007/10/10 SELECT convert (char(20),getdate(),120) as TIME_1, convert (char(20),getdate(),111) as TIME_2 将 字符串 20100426103059转换为 datetime 类型2010-04-26 10:30:59
开发人员有时候使用类似下面 SQL 将 字符串 转换为日期时间类型,乍一看,这样的 SQL 的写法是没有什么问题的。但是这样的 SQL 其实有时候就是一个定时炸弹,随时可能出现问题(),下面简单对这种情况进行一个简单概括。 SELECT CONVERT ( DATETIME , '2020-01-13 6:46:42'); 如果你将连接数据库的登录名的默认语言修改为Aribc,然后去执行上面 SQL 语句,就会遇到错误,为什么呢? 为什么上面 SQL 的日期转换出错了呢?其实是因为登录名修改默认语言后,会话对应的date_format变化了,从mdy变成了dmy,所以上面转换就报错了,有时候不报错,但是可能 转换成 一个错
在本文 中 ,GetDate()获得的日期由两部分组成,分别是今天的日期和当时的时间: Select GetDate()用DateName()就可以获得相应的年、月、日,然后再把它们连接起来就可以了: Select Datename(year,GetDate())+'-'+Datename(month,GetDate())+'-'+Datename(day,GetDate()) 另外,...
http://www.jb51.net/article/20363.htm(转载) CONVERT (data_type,expression[,style]) convert (varchar(10),字段名,转换格式) 说明:此样式一般在时间类型( datetime ,small datetime )与 字符串 类型(nchar,nvarchar,char,varchar)相互转换的时候才用到. 语句 ...
对某些表格数据进行查询时,常常有按照时间进行列值过滤的需求。 SQL Server 内置函数 CONVERT (data_type(length),data_to_be_ convert ed,style) 常见的两种转换需求: 1. 日期 --> 字符串 2. 字符串 --> 日期 select getdate(); -- datetime -- datetime --> string declare @dateti
如果在asp 中 我们可以用year(date())这样的格式在 sql 语句 中 ,不知道这样的效率怎么样不过是个方法 代码如下:select substring( convert (char,registdate,120),1,10) as registdate from tbuser 您可能感兴趣的文章:将WMI 中 的 DateTime 类型 转换成 VBS时间的函数代码LINQ 字符串 向 datetime 转换时失败的处理方法时间 字符串 转换成 日期对象 datetime 的方法 Sql 中 将 datetime 转换成 字符串 的方法( CONVERT )Python 中 实现对Timestam
CONVERT CONVERT 将某种数据类型的表达式显式转换为另一种数据类型。 严格来说, CONVERT 不属于日期处理函数,只是它被经常用于日期处理 中 ,所以这里把它列入了其他日期处理函数,下面是 CONVERT 的用法描述(只重点说明在日期处理 中 的应用)。 CONVERT 的具体语法如下: CONVERT ( data_type [ ( length ) ] , expression [ , s...
将 SQL Server 的 datetime 数据类型转换为yyyy-mm-dd格式的方法是使用 CONVERT 函数。 CONVERT 函数可以将一个数据类型的值转换为另一个数据类型。在这种情况下,我们将使用 CONVERT 函数将 datetime 数据类型转换为 字符串 。 以下是示例代码: ``` sql SELECT CONVERT (varchar(10), your_ datetime _column, 120) AS convert ed_ datetime FROM your_table 在上述代码 中 ,your_ datetime _column代表包含 datetime 值的列,your_table代表包含该列的表。 使用120作为 CONVERT 函数的第三个参数,表示将 datetime 转换为yyyy-mm-dd的格式。 通过将转换后的值赋予一个别名 convert ed_ datetime ,可以在查询结果 中 使用转换后的值。 请注意,转换后的值将会是一个 字符串 ,而不是 datetime 数据类型。如果需要继续使用 datetime 数据类型,请不要转换为 字符串 。 希望以上回答对你有所帮助!
 
推荐文章