数据类型转换(cast,convert)

1.cast和 convert 函数用于转换值的数据类型。
这两个函数都可以将输入的值(显示)转换成指定的数据类型。
语法
cast(value AS dataType);
convert(dataType,value,[style_number]);
style_number (样式值) 可以指定字符串的格式。
–在一些情况下,使用convert提供的第三个参数来指定转换成的样式(style_number).

2.cast 和convert的区别
cast是标准的sql,而convert不是;
cast和convert都能转换时间。但是 convert提供一些特别日期格式转换,而cast没有。

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) --输出 07-07-19
SELECT CONVERT(varchar,GETDATE(),111) --输出 2019/07/07

SELECT CAST(GETDATE() AS varchar) --输出 07 7 2019 12:22AM

参考链接:
https://www.cnblogs.com/kissdodog/p/3165944.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值