在oracle中对于时间格式的转换用到的比较多,相对也比较了解,现在换了新的项目组,使用sqlserver数据库,需要对这个数据库的一些常用函数进行重新学习和熟悉,现在根据w3c及网上博文对convert()简单总结下,以备后期使用和帮助后来者。

言归正传:

数据库:sqlServer2008R2 英文版

1.基本语法:

-- CONVERT(DATA_TYPE(LENGTH),DATA_TO_BE_CONVERTED,STYLE_ID)
-------------(目标数据类型,需要转换的值,日期/时间的输出格式)

2.style值及对应时间格式:来自w3school(http://www.w3school.com.cn/sql/func_convert.asp)

3.数据库实测:(查询结果一致的单独在一起,并与其它空行隔开)

select CONVERT(varchar(50),GETDATE(),100); -- Jun 14 2016  2:20PM
select CONVERT(varchar(50),GETDATE(),0);   -- Jun 14 2016  2:21PM

select CONVERT(varchar(50),GETDATE(),101); -- 06/14/2016
select CONVERT(varchar(50),GETDATE(),102); -- 2016.06.14
select CONVERT(varchar(50),GETDATE(),103); -- 14/06/2016
select CONVERT(varchar(50),GETDATE(),104); -- 14.06.2016
select CONVERT(varchar(50),GETDATE(),105); -- 14-06-2016
select CONVERT(varchar(50),GETDATE(),106); -- 14 Jun 2016
select CONVERT(varchar(50),GETDATE(),107); -- Jun 14, 2016
select CONVERT(varchar(50),GETDATE(),108); -- 14:36:25

select CONVERT(varchar(50),GETDATE(),109); -- Jun 14 2016  2:37:01:773PM
select CONVERT(varchar(50),GETDATE(),9);   -- Jun 14 2016  2:38:11:677PM

select CONVERT(varchar(50),GETDATE(),110); -- 06-14-2016
select CONVERT(varchar(50),GETDATE(),111); -- 2016/06/14
select CONVERT(varchar(50),GETDATE(),112); -- 20160614

select CONVERT(varchar(50),GETDATE(),113); -- 14 Jun 2016 14:41:14:743
select CONVERT(varchar(50),GETDATE(),13);  -- 14 Jun 2016 14:45:52:420

select CONVERT(varchar(50),GETDATE(),114); -- 14:47:17:110

select CONVERT(varchar(50),GETDATE(),120); -- 2016-06-14 14:49:56
select CONVERT(varchar(50),GETDATE(),20);  -- 2016-06-14 14:50:23

select CONVERT(varchar(50),GETDATE(),121); -- 2016-06-14 14:52:07.213
select CONVERT(varchar(50),GETDATE(),21);  -- 2016-06-14 14:52:41.413

select CONVERT(varchar(50),GETDATE(),126); -- 2016-06-14T14:54:04.713
select CONVERT(varchar(50),GETDATE(),130); --  9 ????? 1437  2:55:18:083PM ---为什么乱码呢? -- dd mon yyyy hh:mi:ss:mmmAM
select CONVERT(varchar(50),GETDATE(),131); --  9/09/1437  2:56:47:180PM

4.其它待补充

sqlServer:convert()函数的更多相关文章

  1. SQL中CONVERT()函数用法详解

    SQL中CONVERT函数格式: CONVERT(data_type,expression[,style]) 参数说明: expression 是任何有效的 Microsoft® SQL Server ...

  2. SQLserver中用convert函数转换日期格式

    SQLserver中用convert函数转换日期格式 2008-01-23 15:47 SQLserver中用convert函数转换日期格式2008-01-15 15:51SQLserver中用con ...

  3. SqlServer日期(convert函数,getdate函数)

    SqlServer日期(convert函数,getdate函数) 函数GETDATE()的返回值在显示时只显示到秒.实际上,SQL Sever内部时间可以精确到毫秒级(确切地说,可以精确到3.33毫秒 ...

  4. SQLserver中用convert函数转换日期格式(1)

    SQLserver中用convert函数转换日期格式2008-01-15 15:51SQLserver中用convert函数转换日期格式 SQL Server中文版的默认的日期字段datetime格式 ...

  5. 【转载】Sqlserver使用Convert函数进行数据类型转换

    在Sqlserver数据库中,可以使用Convert函数来进行数据类型的转换,如将数字类型decimal转换为字符串nvarchar类型,或者将字符串类型转换为数字类型都可以使用Convert函数来实 ...

  6. SQLServer中ISNULL、NULLIF和CONVERT函数

    create view sss as(select ISNULL(operate_time, CONVERT(VARCHAR(20),create_time,120)) time from s_pro ...

  7. sqlserver日期函数 dateadd,datediff ,datepart ,datename,convert

    reference:http://www.cnblogs.com/coconut_zhang/archive/2009/02/02/1382598.html http://blog.itpub.net ...

  8. sqlserver的convert函数

    定义和用法 CONVERT() 函数是把日期转换为新数据类型的通用函数. CONVERT() 函数可以用不同的格式显示日期/时间数据. 语法 CONVERT(data_type(length),dat ...

  9. SQLServer中ISNULL和CONVERT函数

    create view sss as(select ISNULL(operate_time, CONVERT(VARCHAR(20),create_time,120)) time from s_pro ...

  10. SQLserver日期函数

      ------------------日期转化成年月日时分秒毫秒--------------- select 'R'+CONVERT(varchar(100), GETDATE(), 112)+ri ...

随机推荐

  1. HDU 3435A new Graph Game(网络流之最小费用流)

    题目地址:HDU 3435 这题刚上来一看,感觉毫无头绪. .再细致想想.. 发现跟我做的前两道费用流的题是差点儿相同的. 能够往那上面转换. 建图基本差点儿相同.仅仅只是这里是无向图.建图依旧是拆点 ...

  2. ES7前端异步玩法:async/await理解 js原生API妙用(一)

    ES7前端异步玩法:async/await理解   在最新的ES7(ES2017)中提出的前端异步特性:async.await. 什么是async.await? async顾名思义是“异步”的意思,a ...

  3. oracle [union.minus.intersect]

    union 两张表的相同字段的数据[记录类型和列数要一致],合并,并且去重 can replace with "in" (但是如果是两个不同的表而且没什么关联的话必须要union了 ...

  4. 笔记04 WPF对象引用

    转自:http://www.fx114.net/qa-261-90254.aspx 我们应该都知道,XAML是一种声明式语言,XAML的标签声明的就是对象.一个XAML标签会对应着一个对象,这个对象一 ...

  5. SubmittingPatches, SubmitChecklist and CodingStyle

    How to Get Your Change Into the Linux Kernel or Care And Operation Of Your Linus Torvalds For a pers ...

  6. PA-RISC

    http://baike.baidu.com/view/167703.htm PA-RISC处理器 编辑   HP(惠普)公司的RISC芯片PA-RISC于1986年问世. 第一款芯片的型号为PA-8 ...

  7. Fedora 25/24/23 nVidia Drivers Install Guide

    https://www.if-not-true-then-false.com/2015/fedora-nvidia-guide/ search Most Popular Featured Linux ...

  8. pygame 安装教程

    步骤: 1.去官网下载PyGame 注意:要下载对应版本的包 官网地址:http://www.pygame.org/download.shtml 其中,如果python为以下版本: python 3. ...

  9. EasyDarwin开源流媒体服务器gettimeofday性能优化(3000万/秒次优化至8000万次/秒)

    -本文由EasyDarwin开源团队成员贡献 一.问题描述 Easydarwin中大量使用gettimeofday来获取系统时间,对系统性能造成了一定的影响.我们来做个测试: While(1) { G ...

  10. src/github.com/mongodb/mongo-go-driver/mongo/cursor.go 游标的简洁实用

    src/github.com/mongodb/mongo-go-driver/mongo/cursor.go // Copyright (C) MongoDB, Inc. 2017-present./ ...