如何得到以下时间格式 20080507164809 2008年 05月 07日16点48分09秒 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select datename(yy,getdate())+'年'+datename(mm,getdate())+'月'+datename(dd,getdate())+'日'+datename(hh,getdate())+'时' declare @time varchar(20)set @time = '20080507164809'select left(@time,4)+'年'+substring(@time,5,2)+'月'+substring(@time,7,2)+'日'+substring(@time,9,2)+'点'+substring(@time,5,2)+'分'+substring(@time,5,2)+'秒' select datename(yy,getdate())+'年'+datename(mm,getdate())+'月'+datename(dd,getdate())+'日'+datename(hh,getdate())+'点'+datename(mi,getdate())+'分'+datename(ss,getdate())+'秒' declare @dt as varchar(20)set @dt = '20080507164809'select left(@dt , 4) + '年 ' + substring(@dt , 5 , 2) + '月 ' + substring(@dt , 7 , 2) + '日' + substring(@dt , 9 , 2) + '点' + substring(@dt , 11 ,2) + '分' + substring(@dt , 13 ,2) + '秒'/* ------------------------------------------ 2008年 05月 07日16点48分09秒(所影响的行数为 1 行)*/ 楼上正解,补充一下:select datename(yy,getdate())+'年'+datename(mm,getdate())+'月'+datename(dd,getdate())+'日'+datename(hh,getdate())+'点'+datename(mm,getdate())+'分'+datename(ss,getdate())+'秒' select substring('20080507164809' , 1 , 4 ) + '年' + substring('20080507164809', 5 , 2) + '月' + substring('20080507164809' , 7 , 2 ) + '日' ++ substring('20080507164809', 9 , 2) + '时'+ substring('20080507164809', 11 , 2) + '分' select ltrim(datepart(yy,getdate()))+'年'+ltrim(datepart(mm,getdate()))+'月'+ltrim(datepart(dd,getdate()))+'日'+ltrim(datepart(hh,getdate()))+'时'+ltrim(datepart(mi,getdate()))+'分'+ltrim(datepart(ss,getdate()))+'秒'----------2008年5月7日17时4分4秒 select stuff(stuff(stuff(stuff(stuff('20080507164809',13,0,'分'),11,0,'点'),9,0,'日'),7,0,'月'),5,0,'年')+'秒'/*2008年05月07日16点48分09秒*/ declare @time varchar(20)set @time = '20080507164809'select left(@time,4)+'年'+substring(@time,5,2)+'月'+substring(@time,7,2)+'日'+substring(@time,9,2)+'点'+substring(@time,5,2)+'分'+substring(@time,5,2)+'秒' declare @time varchar(20)set @time = '20080507164809'select left(@time,4)+'年'+substring(@time,5,2)+'月'+substring(@time,7,2)+'日'+substring(@time,9,2)+'点'+substring(@time,5,2)+'分'+substring(@time,5,2)+'秒' 先把时间转换为字符型,然后使用stuff函数进行填充。select stuff(stuff(stuff(stuff(stuff(convert(char(24),getdate(),112),5,0,N'年'),8,0,N'月'),11,0,N'日'),14,0,'点'),'17,0,'分')+秒 select replace(replace(replace(convert(varchar(30), getdate(), 120), '-', ''), ' ', ''), ':', '')/*-----------------------20080508090551(1 row(s) affected)*/ 查询时数据库表能用占位符代替吗? 数据汇总 关于OpenDataSource 打开excel2007 利用时间戳 同步数据问题 timestamp 网狐棋牌,ConnectionWrite (send()).一般性网络错误,请检查网络文档 请大家帮看一个存储过程,难 关于重命名数据库与操作系统的问题。 问一一个琢磨不透的问题,关于readtext,有兴趣可以来看看 怎么样来写这个SQL语句? sql server数据库出错信息,请帮忙看一下 SQL Server 表名是变量的问题 请教一个SQL语句的写法,有点难度!!
set @time = '20080507164809'select left(@time,4)+'年'+substring(@time,5,2)+'月'+substring(@time,7,2)+'日'+substring(@time,9,2)+'点'+substring(@time,5,2)+'分'+substring(@time,5,2)+'秒'
declare @dt as varchar(20)
set @dt = '20080507164809'select left(@dt , 4) + '年 ' +
substring(@dt , 5 , 2) + '月 ' +
substring(@dt , 7 , 2) + '日' +
substring(@dt , 9 , 2) + '点' +
substring(@dt , 11 ,2) + '分' +
substring(@dt , 13 ,2) + '秒'/*
------------------------------------------
2008年 05月 07日16点48分09秒(所影响的行数为 1 行)
*/
+datename(hh,getdate())+'点'+datename(mm,getdate())+'分'+datename(ss,getdate())+'秒'
+ substring('20080507164809', 9 , 2) + '时'+ substring('20080507164809', 11 , 2) + '分'
+ltrim(datepart(dd,getdate()))+'日'+ltrim(datepart(hh,getdate()))+'时'
+ltrim(datepart(mi,getdate()))+'分'+ltrim(datepart(ss,getdate()))+'秒'
----------
2008年5月7日17时4分4秒
/*
2008年05月07日16点48分09秒
*/
set @time = '20080507164809'select left(@time,4)+'年'+substring(@time,5,2)+'月'+substring(@time,7,2)+'日'+substring(@time,9,2)+'点'+substring(@time,5,2)+'分'+substring(@time,5,2)+'秒'
set @time = '20080507164809'select left(@time,4)+'年'+substring(@time,5,2)+'月'+substring(@time,7,2)+'日'+substring(@time,9,2)+'点'+substring(@time,5,2)+'分'+substring(@time,5,2)+'秒'
select stuff(stuff(stuff(stuff(stuff(convert(char(24),getdate(),112),5,0,N'年'),8,0,N'月'),11,0,N'日'),14,0,'点'),'17,0,'分')+秒
select replace(replace(replace(convert(varchar(30), getdate(), 120), '-', ''), ' ', ''), ':', '')/*-----------------------
20080508090551(1 row(s) affected)
*/