格式化函数求救。如何将20060521011202格式化为:2006-5-21 1:12:02或2006-05-21 01:12:02

StarRib 2006-05-26 06:32:36
格式化函数求救。如何将20060521011202格式化为:2006-5-21 1:12:02或2006-05-21 01:12:02
...全文
173 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
新鲜鱼排 2006-05-26
  • 打赏
  • 举报
回复
declare @sql varchar(100)
set @sql='20060521011202'
select left(@sql,4)+'-'+substring(@sql,5,2)+'-'+substring(@sql,7,2)+' '
+substring(@sql,9,2)+':'+substring(@sql,11,2)+':'+right(@sql,2)
/*
2006-05-21 01:12:02
*/
wwh999 2006-05-26
  • 打赏
  • 举报
回复
--如何将20060521011202格式化为:2006-5-21 1:12:02或2006-05-21 01:12:02
Declare @strDt varchar(20)
set @strDt='20060521011202'

select 轉換之後的時間=cast((left(@strDt,4)+ '-'+ substring(@strDt,5,2)+ '-'+ substring(@strDt,5,2)
+' '+ substring(@strDt,9,2)+':'+substring(@strDt,11,2)+':'+substring(@strDt,13,2)) as datetime)

--或者
select @strDt=left(@strDt,4)+ '-'+ substring(@strDt,5,2)+ '-'+ substring(@strDt,5,2)
+' '+ substring(@strDt,9,2)+':'+substring(@strDt,11,2)+':'+substring(@strDt,13,2)
select 轉換之後的時間=cast(@strDt as datetime)

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧