SQLServer 时间函数格式转换

类型转换
cast ( expression as data_type [ (length ) ])
convert ( data_type [ ( length ) ] , expression [ , style ] )
如果未指定 length,则默认为 30 个字符。

select  cast(GetDate() as nvarchar)                   //结果为: 06 17 2011  1:38PM
select  convert(nvarchar ,GetDate(), 110 )              //结果为: 06-17-2011

style:数据格式的样式,用于将 datetimesmalldatetime 数据转换成字符数据(ncharnvarcharcharvarcharncharnvarchar 数据类型),或将已知日期或时间格式的字符数据转换成 datetime smalldatetime 数据;

        或者是字符串格式,用于将 floatrealmoneysmallmoney 数据转换成字符数据(ncharnvarcharcharvarcharncharnvarchar 数据类型)。
        如果 style 为 NULL,则返回的结果也为 NULL。

select convert(nvarchar ,GetDate(),0)
select convert(nvarchar ,GetDate(),100) //结果为:06 17 2011 1:50PM

select convert(nvarchar ,GetDate(),1) //结果为:06/17/11
select convert(nvarchar ,GetDate(),101) //结果为:06/17/2011

select convert(nvarchar ,GetDate(),2) //结果为:11.06.17
select convert(nvarchar ,GetDate(),102) //结果为:2011.06.17

select convert(nvarchar ,GetDate(),3) //结果为:17/06/11
select convert(nvarchar ,GetDate(),103)  //结果为:17/06/2011

select convert(nvarchar ,GetDate(),4) //结果为:17.06.11
select convert(nvarchar ,GetDate(),104) //结果为:17.06.2011

select convert(nvarchar ,GetDate(),5) //结果为:17-06-11
select convert(nvarchar ,GetDate(),105) //结果为:17-06-2011

select convert(nvarchar ,GetDate(),6) //结果为:17 06 11
select convert(nvarchar ,GetDate(),106) //结果为:17 06 2011

select convert(nvarchar ,GetDate(),7) //结果为:06 17, 11
select convert(nvarchar ,GetDate(),107) //结果为:06 17, 2011

select convert(nvarchar ,GetDate(),8) 
select convert(nvarchar ,GetDate(),108) //结果为:14:04:23

select convert(nvarchar ,GetDate(),9)
select convert(nvarchar ,GetDate(),109) //结果为:06 17 2011 2:05:29:437PM

select convert(nvarchar ,GetDate(),10)  //结果为:06-17-11
select convert(nvarchar ,GetDate(),110) //结果为:06-17-2011

select convert(nvarchar ,GetDate(),11) //结果为:11/06/17
select convert(nvarchar ,GetDate(),111)  //结果为:2011/06/17

select convert(nvarchar ,GetDate(),12) //结果为:110617
select convert(nvarchar ,GetDate(),112) //结果为:20110617

select convert(nvarchar ,GetDate(),13)
select convert(nvarchar ,GetDate(),113) //结果为:17 06 2011 14:10:31:513

select convert(nvarchar ,GetDate(),14)
select convert(nvarchar ,GetDate(),114)  //结果为:14:11:23:747

select convert(nvarchar ,GetDate(),20)
select convert(nvarchar ,GetDate(),120) //结果为:2011-06-17 14:12:25

select convert(nvarchar ,GetDate(),21)
select convert(nvarchar ,GetDate(),121) //结果为:2011-06-17 14:13:24.373

select convert(nvarchar ,GetDate(),126) //结果为:2011-06-17T14:14:06.233

select convert(nvarchar ,GetDate(),127) //结果为:2011-06-17T14:15:00.653

select convert(nvarchar ,GetDate(),130) //结果为:16 رجب 1432 2:21:26:107PM
select convert(varchar ,GetDate(),130) //结果为:16 ??? 1432 2:21:26:107PM

select convert(nvarchar ,GetDate(),131) //结果为:16/07/1432 2:19:56:780PM

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值