定义和用法

CONVERT() 函数是把日期转换为新数据类型的通用函数。

CONVERT() 函数可以用不同的格式显示日期/时间数据。

语法

CONVERT(data_type(length),data_to_be_converted,style)

data_type(length) 规定目标数据类型(带有可选的长度)。data_to_be_converted 含有需要转换的值。style 规定日期/时间的输出格式。

可以使用的 style 值:

Style ID Style 格式
100 或者 0 mon dd yyyy hh:miAM (或者 PM)
101 mm/dd/yy
102 yy.mm.dd
103 dd/mm/yy
104 dd.mm.yy
105 dd-mm-yy
106 dd mon yy
107 Mon dd, yy
108 hh:mm:ss
109 或者 9 mon dd yyyy hh:mi:ss:mmmAM(或者 PM)
110 mm-dd-yy
111 yy/mm/dd
112 yymmdd
113 或者 13 dd mon yyyy hh:mm:ss:mmm(24h)
114 hh:mi:ss:mmm(24h)
120 或者 20 yyyy-mm-dd hh:mi:ss(24h)
121 或者 21 yyyy-mm-dd hh:mi:ss.mmm(24h)
126 yyyy-mm-ddThh:mm:ss.mmm(没有空格)
130 dd mon yyyy hh:mi:ss:mmmAM
131 dd/mm/yy hh:mi:ss:mmmAM

实例

下面的脚本使用 CONVERT() 函数来显示不同的格式。我们将使用 GETDATE() 函数来获得当前的日期/时间:

CONVERT(VARCHAR(19),GETDATE())
CONVERT(VARCHAR(10),GETDATE(),110)
CONVERT(VARCHAR(11),GETDATE(),106)
CONVERT(VARCHAR(24),GETDATE(),113)

结果类似:

Dec 29 2008 11:45 PM
12-29-2008
29 Dec 08
29 Dec 2008 16:25:46.635
另外,在实际项目中,sqlserver数据库中的时间字段类型为datetime,并且时间精确到了毫秒,我的需求是只需要以某种格式显示年月日,因此,我的sql写法如下:select zEntityno,zNote,zItemName,zQty,CONVERT(varchar(11),zBillDate,111),zScore from b_Vipredeem ,此时程序后台会报错:zBillDate列无效。但是数据库中的确存在这一列,而且在数据库查询控制台执行该语句又可以得到结果,最终发现在控制台查询得到的结果列名为无列名,于是将以上sql改为select zEntityno,zNote,zItemName,zQty,CONVERT(varchar(11),zBillDate,111) as zBillDate,zScore from b_Vipredeem,问题得以解决。

SQL中Convert()函数的使用方法相关推荐

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

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

  2. 关于SQL中PIVOT函数的使用方法

    文章目录 前言 一.关于PIVOT函数    1.什么是PIVOT函数 2.它能实现什么样的效果 二.使用方法 三.使用前后的效果 总结 前言 这篇文章给大家分享的是"pivot函数是什么, ...

  3. SQL中CONVERT函数全部用法对日期操作

    格式: CONVERT(data_type,expression[,style]) 说明: (datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,var ...

  4. 简单介绍SQL中ISNULL函数使用方法

    这篇文章介绍了SQL Server.MySQL.Oracle三种数据库中ISNULL函数的使用方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 SQL Ser ...

  5. sql中日期函数的用法

    sql中日期函数的用法   <script src="http://blog.csdn.net/count.aspx?ID=1920773&Type=Rank" ty ...

  6. php中icon,php中iconv函数的使用方法

    本篇文章中的内容介绍的是php中iconv函数的使用方法,在这里分享给大家,有需要的朋友可以参考一下 最近在做一个程序,需要用到iconv函数把抓取来过的utf-8编码的页面转成gb2312, 发现只 ...

  7. SQL中object_id函数的用法

    SQL中object_id函数的用法 收藏  int object_id('objectname'); 此方法返回数据库对象标识号. 其中,参数objectname 表示要使用的对象,其数据类型为nc ...

  8. php excel 函数,php实现excel中rank函数功能的方法

    php实现excel中rank函数功能的方法 发布于 2015-10-28 18:54:25 | 77 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hyperte ...

  9. Flink SQL中的函数

    Table API是内嵌在Java语言中的,很多方法需要在类中额外添加,扩展功能比较麻烦,目前支持的函数比较少,故一般情况下我们使用Flink SQL中的函数 Flink SQL中的函数主要分为两类: ...

最新文章

  1. 入职谷歌的算法科学家总结的刷题笔记
  2. 迁移物理solaris系统至一个区域
  3. SwiftSuspenders 1.6 浅出深入 深入 2
  4. Apache Shiro 使用手册---转载
  5. python插件安装错误解决办法之SyntaxError: from __future__ imports must occur at the beginning of the file原因
  6. 【绿色版】飞鸽传书2011绿色版
  7. TensorFlow的基本运算01-02
  8. OpenCV图像识别初探-50行代码教机器玩2D游戏
  9. PPT演讲放映技巧__备注的妙用
  10. WAP开发资料站(最新更新)
  11. 看单片机原理图-红外遥控、EEPROM
  12. 华为内部硬件开发设计流程
  13. 你知道CDN是什么吗?本文带你搞明白CDN
  14. 手把手教你开发一款简单的AR软件
  15. 初米 php,什么字帖练字好初中米字格a4设置
  16. php 斜杠字符,php-如何编码包含正斜杠的查询字符串?
  17. 新书《Linux就是这个范儿》预售
  18. 《UnityAPI.Component组件》(Yanlz+Unity+SteamVR+云技术+5G+AI+VR云游戏+GetComponent+SendMessage+Tag+立钻哥哥++OK++)
  19. ZBrush中绘制层是什么意思?
  20. Linux有名管道与无名管道简介

热门文章

  1. Java7 一些新特性及脚本语言支持API--笔记
  2. 【个人笔记】OpenCV4 C++ 快速入门 14课
  3. ffmpeg 推流 在H264中插入SPS、PPS 头
  4. 蓝牙通信-搜索附近的蓝牙设备
  5. oracle停数据库服务器,优化Oracle停机时间及数据库恢复
  6. python定义数据框大小_python – 如何设置框架的最小和最大高度或宽度?
  7. Android Studio报错:Could not download kotlin-reflect.jar (org.jetbrains.kotlin:kotlin-reflect:1.3.61)
  8. obs之lame编码
  9. webgis之Openlayer加载wmts服务
  10. python2和3切换_python2和python3切换