博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL 语句转换格式函数Cast、Convert
阅读量:6907 次
发布时间:2019-06-27

本文共 919 字,大约阅读时间需要 3 分钟。

      CAST和CONVERT都经常被使用。特别提取出来作为一篇文章,方便查找。

  CAST、CONVERT都可以执行数据类型转换。在大部分情况下,两者执行同样的功能,不同的是CONVERT还提供一些特别的日期格式转换,而CAST没有这个功能。

  既然CONVERT包括了CAST的所有功能,而且CONVERT还能进行日期转换,那么为什么需要使用CAST呢?实际上,这是为了ANSI/ISO兼容。CAST是ANSI兼容的,而CONVERT则不是。

  语法:

  CAST (expression AS data_type [ (length ) ])  CONVERT (data_type [ ( length ) ] , expression [ , style ])

 

  示例:

  SELECT 'AB' + 1    --此语句报错,在将 varchar 值 'AB' 转换成数据类型 int 时失败。  SELECT 'AB' + CAST(1 AS varchar)    --输出 AB1  SELECT 'AB' + CONVERT(varchar,1)    --输出 AB1

  CAST和CONVERT都能转换时间:

  SELECT CONVERT(DateTime,'2011-07-11')    --输出 2011-07-11 00:00:00.000  SELECT CAST('2011-07-11' AS DateTime)    --输出 2011-07-11 00:00:00.000

  但是时间转字符串,CAST没有CONVERT这么多花样:

  SELECT CONVERT(varchar,GETDATE(),5)    --输出 01-07-13  SELECT CONVERT(varchar,GETDATE(),111)  --输出 2013/07/01  SELECT CONVERT(varchar,GETDATE(),1)    --输出 07/01/13  SELECT CAST(GETDATE() AS varchar)    --输出 07 1 2013 9:56PM

转载地址:http://nwgdl.baihongyu.com/

你可能感兴趣的文章
安装完最小化RHEL/CentOS 7后需要做的30件事情
查看>>
【案例讨论】从案例引发的对缓存设计的思考,干货讨论,绝对不玩虚的
查看>>
LVS+Keepalived 网站服务群集
查看>>
QQ手机优化版使用体验:原来的感觉,更好的体验
查看>>
图书抄袭何时休,技术人的版权在哪里?
查看>>
用什么样的个人笔记类软件?OneNote、EverNote(印象笔记)、为知笔记、麦库记事、有道云笔记……...
查看>>
McAfee:2012年风险与合规展望
查看>>
Java数组篇总结
查看>>
Hadoop监控分析工具Dr.Elephant
查看>>
安装SCOM 2012 SP1更新汇总2解决已知问题
查看>>
图解CentOS系统启动流程
查看>>
SANS:2016年网络威胁情报现状调研报告
查看>>
python模块paramiko的上传下载和远程执行命令方法
查看>>
做了8年电商 我发现这6种靠谱的电商运营管理思维
查看>>
Python中执行系统命令常见的几种方法
查看>>
【转】MFC 连接SQL SERVER(ODBC方式)
查看>>
SAP屏幕设计器专题:表格控件(六)
查看>>
回到正轨
查看>>
Emacs快捷键 绑定 中文
查看>>
[转]php伪静态
查看>>