在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.其它待补充

最新文章

  1. 网站常用UI整理
  2. Pyqt 中__init__(self,parent==None) parent理解
  3. Crusher Django Tutorial(5) 使用内置管理员系统
  4. IONIC beta.14 版本变更一览
  5. 【转】GitHub平台最火Android开源项目整理——2013-08-25 17
  6. perl 正则详解
  7. 深入理解linux网络技术内幕读书笔记(六)--PCI层与网络接口卡
  8. 【android】android中activity的生命周期
  9. UserDefault数据读取
  10. 任务一:零基础HTML编码练习
  11. 使用JS实现图片轮播滚动跑马灯效果
  12. nginx实现动态/静态文件缓存(week4_day1_part2)-技术流ken
  13. 【Zookeeper系列】Zookeeper命令操作(转)
  14. PHP斐波那契数列
  15. 带你看懂大数据采集引擎之Flume&采集目录中的日志
  16. CentOS 7搭建KVM在线管理面板WebVirtMgr之使用SSH授权登录
  17. python 读写CSV文件
  18. Solutions for common Android development problems with the Eclipse IDE- Tutorial
  19. Hadoop的概念、版本、发展史
  20. java 基础解析

热门文章

  1. Android的logger机制分析
  2. https双向认证訪问管理后台,採用USBKEY进行系统訪问的身份鉴别,KEY的证书长度大于128位,使用USBKEY登录
  3. 手把手教你将本地项目文件上传至github
  4. g++ 6.4编译opencv-2.4.10报错记录
  5. 《Android Studio有用指南》7.1 AndroidStudio代码检查工具概述
  6. Tomcat appears to still be running with PID 19564. Start aborted
  7. 一堂C++课玩转rpm包的制作
  8. 线程中调用Updatedata的问题
  9. [数据挖掘课程笔记]基于规则的分类-顺序覆盖算法(sequential covering algorithm)
  10. 消息handler message 线程通信 空消息