T-SQL Datetime转换成字符类型


不带世纪 (yy) (1)


带世纪数位 (yyyy)


Standard


输入/输出 (3)


-


0 or 100 (1,2)


datetime 和 smalldatetime 的默认值


mon dd yyyy hh:miAM(或 PM)


1


101


美国


1 = mm/dd/yy

101 = mm/dd/yyyy


2


102


ANSI


2 = yy.mm.dd

102 = yyyy.mm.dd


3


103


英国/法国


3 = dd/mm/yy

103 = dd/mm/yyyy


4


104


德语


4 = dd.mm.yy

104 = dd.mm.yyyy


5


105


意大利语


5 = dd-mm-yy

105 = dd-mm-yyyy


6


106 (1)


-


6 = dd mon yy

106 = dd mon yyyy


7


107 (1)


-


7 = Mon dd, yy

107 = Mon dd, yyyy


8


108


-


hh:mi:ss


-


9 or 109 (1,2)


默认格式 + 毫秒


mon dd yyyy hh:mi:ss:mmmAM(或 PM)


10


110


USA


10 = mm-dd-yy

110 = mm-dd-yyyy


11


111


日本


11 = yy/mm/dd

111 = yyyy/mm/dd


12


112


ISO


12 = yymmdd

112 = yyyymmdd


-


13 or 113 (1,2)


欧洲默认格式 + 毫秒


dd mon yyyy hh:mi:ss:mmm(24h)


14


114


-


hh:mi:ss:mmm(24h)


-


20 or 120 (2)


ODBC 规范


yyyy-mm-dd hh:mi:ss(24h)


-


21 or 121 (2)


time、date、datetime2
和 datetimeoffset 的 ODBC 规范(带毫秒)默认值


yyyy-mm-dd hh:mi:ss.mmm(24h)


-


126 (4)


ISO8601


yyyy-mm-ddThh:mi:ss.mmm(无空格)

注意︰ 时毫秒的值 (mmm) 为 0,则不显示毫秒值。 例如,值“2012-11-07T18:26:20.000”显示为“2012-11-07T18:26:20”。


-


127(6, 7)


带时区 Z 的 ISO8601。


yyyy-mm-ddThh:mi:ss.mmmZ(无空格)

注意︰ 时毫秒的值 (mmm) 为 0,则不显示毫秒值。 例如,值“2012-11-07T18:26:20.000”显示为“2012-11-07T18:26:20”。


-


130 (1,2)


Hijri (5)


dd mon yyyy hh:mi:ss:mmmAM

在此样式中,mon 表示完整月份名称的多标记回历
unicode 表示形式。 该值在 SSMS 的默认 US
安装中将不会正确呈现。


-


131 (2)


Hijri (5)


dd/mm/yyyy hh:mi:ss:mmmAM

例如

select convert(varchar(20),getdate(),100)

-- Mar 15 2017  8:20AM

select convert(varchar(20),getdate(),101)

-- 03/15/2017

select convert(varchar(20),getdate(),1)

--03/15/17

select convert(varchar(20),getdate(),102)

--2017.03.15

select convert(varchar(20),getdate(),2)

--17.03.15

select convert(varchar(20),getdate(),103)

--15/03/2017

select convert(varchar(20),getdate(),3)

--15/03/17

select convert(varchar(20),getdate(),104)

--15.03.2017

select convert(varchar(20),getdate(),4)

--15.03.17

select convert(varchar(20),getdate(),105)

--15-03-2017

select convert(varchar(20),getdate(),5)

--15-03-17

select convert(varchar(20),getdate(),106)

--15 Mar 2017

select convert(varchar(20),getdate(),6)

--15 Mar 17

select convert(varchar(20),getdate(),107)

--Mar 15, 2017

select convert(varchar(20),getdate(),7)

--Mar 15, 17

select convert(varchar(20),getdate(),108)

--08:24:28

select convert(varchar(20),getdate(),8)

--08:24:28

select convert(varchar(20),getdate(),109)

--Mar 15 2017  8:25:02

select convert(varchar(20),getdate(),9)

--Mar 15 2017  8:25:02

select convert(varchar(20),getdate(),110)

--03-15-2017

select convert(varchar(20),getdate(),10)

--03-15-17

select convert(varchar(20),getdate(),111)

--2017/03/15

select convert(varchar(20),getdate(),11)

--17/03/15

select convert(varchar(20),getdate(),112)

--20170315

select convert(varchar(20),getdate(),12)

--170315

select convert(varchar(20),getdate(),113)

--15 Mar 2017 08:26:32

select convert(varchar(20),getdate(),13)

--15 Mar 2017 08:26:32

select convert(varchar(20),getdate(),114)

--08:26:54:043

select convert(varchar(20),getdate(),14)

--08:26:54:043

select convert(varchar(20),getdate(),120)

--2017-03-15 08:28:09

select convert(varchar(20),getdate(),20)

--2017-03-15 08:28:09

select convert(varchar(20),getdate(),121)

--2017-03-15 08:28:09.

select convert(varchar(20),getdate(),21)

--2017-03-15 08:28:09.

select convert(varchar(20),getdate(),126)

--2017-03-15T08:28:09.

select convert(varchar(20),getdate(),127)

--2017-03-15T08:28:09.

时间: 2024-08-09 02:20:20

T-SQL Datetime转换成字符类型的相关文章

SqlServer将日期格式DateTime转换成varchar类型

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),

js中四舍五入保留两位效数,js中将Number转换成字符类型

今天在写代码的时候遇到了点问题,特意记下,以免忘记!四舍五入方法: 1 // num为传入的值,n为保留的小数位 2 function fomatFloat(num,n){ 3 var f = parseFloat(num); 4 if(isNaN(f)){ 5 return false; 6 } 7 f = Math.round(num*Math.pow(10, n))/Math.pow(10, n); // n 幂 8 var s = f.toString(); 9 var rs = s.i

SQL Server 2008 Datetime Cast 成 Date 类型可以使用索引(转载)

很久没写blog,不是懒,实在是最近我这的访问速度不好,用firefox经常上传不了图片 ....... 今天无意发现了SQL Server 2008 Datetime Cast 成 Date 类型可以使用索引,分享一下: 测试环境: USE TEMPDBGO CREATE TABLE TB(ID INT IDENTITY(1,1) PRIMARY KEY,NAME VARCHAR(200),OPTIME DATETIME DEFAULT GETDATE())GODECLARE @I INT =

long类型字段转换成varchar2类型

参考文档: How to Convert a Long to Varchar2 (文档 ID 228532.1) /*long类型字段转换成varchar2类型*/ --建表 create table dxmy_long(lon long,var varchar2(100 )); --插数 insert into dxmy_long values( '丹心','明月' ); commit; --查看 declare v1 varchar2(100 ); begin select lon into

Java日期格式化之将String类型的GMT,GST日期转换成Date类型

请尊重他人的劳动成果,转载请注明出处:Java日期格式化之将String类型的GMT,GST日期转换成Date类型 http://blog.csdn.net/fengyuzhengfan/article/details/40164721 在实际开发过程中经常会需要将Date类型的数据封装成XML或Json格式在网络上进行传输,另外在将Date类型的数据存到Sqlite数据库中后再取出来的时候只能获取String类型的日期了,这是因为SQLite是无类型的.这样不得不面对将String 类型的日期

MySQL类型转换 使用CAST将varchar转换成int类型排序

mysql为我们提供了两个类型转换函数:CAST和CONVERT,现成的东西我们怎能放过? 1 BINARY[(N)] 2 CHAR[(N)] 3 DATE 4 DATETIME 5 DECIMAL 6 SIGNED [INTEGER] 7 TIME 8 UNSIGNED [INTEGER] 例子: --使用CAST将varchar转换成int类型排序 select server_id from cardserver where game_id = 1 order by CAST(server_

字符串转换成时间类型

方法一:Convert.ToDateTime(string) string格式有要求,必须是yyyy-MM-dd hh:mm:ss ================================================ 方法二:Convert.ToDateTime(string, IFormatProvider) DateTime dt; DateTimeFormatInfo dtFormat = new System.GlobalizationDateTimeFormatInfo()

加法将 number 类型 转换成 string 类型

python也不是没有缺点在性能方面就Java.C++等老前辈还是没得比的,另外python和nodejs一样只能使用CPU单核,也是性能方面影响是因素之一. 发现只有A线程打印了"A",并没有发现B线程和C线程打印字符串:(.难道是A线程更改了Integer对象的值,而B线程和C线程并没有"看到"更新后的值?于是,在线程类的run方法的while循环中增加代码如下 在ABP里,一个应用服务应当实现IApplicationService接口,为每个应用服务创建一个接

PowerDesigner 逆向工程 从SQL文件转换成PDM 从PDM转成CDM

从SQL文件逆向工程到PDM: ①选择file -> Reverse Engineer - > Database ②在General选项卡中选择MySQL数据库,点击确定. ③using script file 选择你的sql文件,最后选择确定. 从PDM转成CDM: ①选择工具 -> General CDM (Ctrl + Shift + C) ②点击确定 PowerDesigner 逆向工程 从SQL文件转换成PDM 从PDM转成CDM,布布扣,bubuko.com