sql convert函数使用小结
3 103 英国/法国 dd/mm/yy
0 | 100 | mon dd yyyy hh:miAM(或PM)SELECT CONVERT(varchar(100), GETDATE(), 22) 07/15/09 4:06:26 PM
- 130* Hijri**** dd mon yyyy hh:mi:ss:mmmAM
5 | 105 意大利 | dd-mm-yy- 0 或 100 (*) 默认值 mon dd yyyy hh:miAM(或 PM)
SELECT CONVERT(varchar(100), GETDATE(), 23) 2009-07-15SELECT CONVERT(varchar(100), GETDATE(), 24) 16:06:26
SELECT CONVERT(varchar(100), GETDATE(), 104) 15.07.2009
SELECT CONVERT(varchar(100), GETDATE(), 113) 15 07 2009 16:06:26:513
SELECT CONVERT(varchar(100), GETDATE(), 121) 2009-07-15 16:06:26.513
------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------
SELECT CONVERT(varchar(100), GETDATE(), 131) 23/07/1430 4:06:26:513PM
style
SELECT CONVERT(varchar(100), GETDATE(), 102) 2009.07.15SELECT CONVERT(varchar(100), GETDATE(), 10) 07-15-09
- 126(***) ISO8601 yyyy-mm-dd Thh:mm:ss.mmm(不含空格)
SELECT CONVERT(varchar(100), GETDATE(), 8) 16:06:26SELECT CONVERT(varchar(100), GETDATE(), 114) 16:06:26:513
------------------------------------------------------------------------------------------------------------
SELECT CONVERT(varchar(100), GETDATE(), 2) 09.07.15
语句 结果
SELECT CONVERT(varchar(100), GETDATE(), 112) 20090715
convert(varchar(10),字段名,转换格式)
- 21 或 121 (*) ODBC 规范(带毫秒) yyyy-mm-dd hh:mm:ss[.fff]
SELECT CONVERT(varchar(100), GETDATE(), 101) 07/15/20093 | 103 英法 | dd/mm/yy
8 108 - hh:mm:ss
4 104 德国 dd.mm.yy
length------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
12 112 ISO yymmdd
在表中,左侧的两列表示将 datetime 或 smalldatetime 转换为字符数据的 style 值。给 style 值加 100,可获得包括世纪数位的四位年份 (yyyy)。
说明:
SELECT CONVERT(varchar(100), GETDATE(), 106) 15 07 2009
是任何有效的 Microsoft® SQL Server™ 表达式。。
SELECT CONVERT(varchar(100), GETDATE(), 108) 16:06:26目标系统所提供的数据类型,包括 bigint 和 sql_variant。不能使用用户定义的数据类型。 style数字在转换时间时的含义如下: data_type 2
102
ANSI
yy.mm.dd 7
107
-
mon dd, yy -
20 或 120 (*)
ODBC 规范
yyyy-mm-dd hh:mm:ss[.fff] ------------------------------------------------------------------------------------------------------------ -
9 或 109 (*)
默认值 + 毫秒
mon dd yyyy hh:mi:ss:mmmAM(或 PM) SQL Server 支持使用科威特算法的阿拉伯样式中的数据格式。 expression 1
101
美国
mm/dd/yyyy 11
111
日本
yy/mm/dd 不带世纪数位 (yy)
带世纪数位 (yyyy)
CONVERT(data_type,expression[,style]) CONVERT ( data_type [ ( length ) ] , expression [ , style ] ) -
13 或 113 (*)
欧洲默认值 + 毫秒
dd mon yyyy hh:mm:ss:mmm(24h) 5
105
意大利
dd-mm-yy 10
110
美国
mm-dd-yy 6
106
-
dd mon yy 日期格式样式,借以将 datetime 或 smalldatetime 数据转换为字符数据(nchar、nvarchar、char、varchar、nchar 或 nvarchar 数据类型);或者字符串格式样式,借以将 float、real、money 或 smallmoney 数据转换为字符数据(nchar、nvarchar、char、varchar、nchar 或 nvarchar 数据类型)。
SELECT CONVERT(varchar(100), GETDATE(), 100) 07 15 2009 4:06PM
------------------------------------------------------------------------------------------------------------
20
| 120
ODBC 规范
|
yyyy-mm-dd hh:mi:ss(24小时制)
SELECT CONVERT(varchar(100), GETDATE(), 107) 07 15, 2009
9
| 109
|
mon dd yyyy hh:mi:ss:mmmmAM(或PM)
2
| 102
ANSI
|
yy-mm-dd
------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------
SELECT CONVERT(varchar(100), GETDATE(), 12) 090715
7
| 107
|
mon dd,yy
SELECT CONVERT(varchar(100), GETDATE(), 6) 15 07 09
------------------------------------------------------------------------------------------------------------
SELECT CONVERT(varchar(100), GETDATE(), 20) 2009-07-15 16:06:26
SELECT CONVERT(varchar(100), GETDATE(), 126) 2009-07-15T16:06:26.513
SELECT CONVERT(varchar(100), GETDATE(), 103) 15/07/2009
SELECT CONVERT(varchar(100), GETDATE(), 105) 15-07-2009
------------------------------------------------------------------------------------------------------------
SELECT CONVERT(varchar(100), GETDATE(), 110) 07-15-2009
------------------------------------------------------------------------------------------------------------
SELECT CONVERT(varchar(100), GETDATE(), 4) 15.07.09
标准
10
| 110
美国
|
mm-dd-yy
SELECT CONVERT(varchar(100), GETDATE(), 14) 16:06:26:513
参数
相互转换的时候才用到.
此样式一般在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar)
SELECT CONVERT(varchar(100), GETDATE(), 11) 09/07/15
SELECT CONVERT(varchar(100), GETDATE(), 5) 15-07-09
SELECT CONVERT(varchar(100), GETDATE(), 111) 2009/07/15
6
| 106
|
dd mon yy
------------------------------------------------------------------------------------------------------------
SELECT CONVERT(varchar(100), GETDATE(), 1) 07/15/09
------------------------------------------------------------------------------------------------------------
Style(2位表示年份)
| Style(4位表示年份)
|
输入输出格式
SELECT CONVERT(varchar(100), GETDATE(), 3) 15/07/09
------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------
SELECT CONVERT(varchar(100), GETDATE(), 21) 2009-07-15 16:06:26.513
13
| 113
欧洲默认值
|
dd mon yyyy hh:mi:ss:mmm(24小时制)
------------------------------------------------------------------------------------------------------------
14 114 - hh:mi:ss:mmm(24h)
12 | 112 ISO | yymmddnchar、nvarchar、char、varchar、binary 或 varbinary 数据类型的可选参数。
------------------------------------------------------------------------------------------------------------4 | 104 德国 | dd.mm.yy
SELECT CONVERT(varchar(100), GETDATE(), 25) 2009-07-15 16:06:26.513
相关热词:
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://v30.fanwenzhu.com/sql/mssql/3089.shtml
相关文章
热门TAG
win10 ecshop 主机 阿里云 解决 配置 C# C++ 解析 SQL语句 命令 Go语言 方法 CSS3 HTML5 CSS win7 MSSQL 服务器配置 IIS7.5 IIS7 IIS6 IIS CentOS 7 Linux oracle数据库 oracle phpcms discuz discuz教程最新文章
-
SQL基本教程之行转列Pivo
时间:2021-01-20
-
region from hr.Employees union
时间:2021-01-20
-
有时候需要调整用户权限
时间:2021-01-19
-
(但使用 ORDER BY 子句并不
时间:2021-01-19
-
RAND()*10000)insert into Detail
时间:2021-01-19
-
OR 运算符:在两侧的查询
时间:2021-01-19
-
放假之前老大跟我提起了
时间:2021-01-19
-
数据库的运维计策剧本篇
时间:2021-01-19
热门文章
-
4.与聚合函数和 GROUP BY 子句有关的常见错
时间:2021-01-19
-
SQL Server安全(11/11):审核(Auditing)
时间:2021-01-09
-
sqlserver中查询横表变竖表的sql语句简析
时间:2020-12-08
-
SQL Server简单模式下误删除堆表记录恢复方
时间:2020-12-12
-
关于SQL Server查询语句的使用
时间:2020-12-13
-
MSSQL教程_mssql数据库教程_MSSQL基础教程_第
时间:2020-12-13
-
jdbc连接sql server数据库问题分析
时间:2020-12-10
-
详解SQL游标的用法
时间:2020-12-27
-
sql server 关于设置null的一些建议
时间:2020-12-28
-
mssql关于一个表格结构的另外一种显示(表
时间:2020-12-11
