字符串转日期格式的问题,急!~ 字段名:ptime字段格式:navrchar(50)字段样式: '20051225082322'现想转换成这样的日期格式:2005-12-25 08:23:22该用哪个函数啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 declare @t varchar(20)set @t='20051225082322'select convert(datetime,left(@t,8)+' '+substring(@t,9,2)+':'+substring(@t,11,2)+':'+right(@t,2),120) declare @s nvarchar(50)set @s='20051225082322'select @s=cast(left(@s,8)as datetime)+(substring(@s,9,2)+':'+substring(@s,11,2)+':'+right(@s,2))select @s -------------------------------------------------- 12 25 2005 8:23AM(所影响的行数为 1 行) declare @s nvarchar(50)set @s='20051225082322'select @s=cast(left(@s,8)as datetime)+(substring(@s,9,2)+':'+substring(@s,11,2)+':'+right(@s,2))select convert(varchar(18),@s,120) declare @s varchar(100)set @s='20051225082322'select convert(varchar(10),cast(left(@s,8) as datetime),120)+space(1)+substring(@s,9,2)+':'+substring(@s,11,2)+':'+substring(@s,13,2) ------------------- 2005-12-25 08:23:22(所影响的行数为 1 行) declare @str as varchar(20)set @str = '20051225082322'select cast(left(@str,8) + ' ' + substring(@str,9,2) + ':' + substring(@str,11,2) + ':' + substring(@str,13,2) as datetime) riqi /*riqi ------------------------------------------------------ 2005-12-25 08:23:22.000(所影响的行数为 1 行)*/ declare @temp varchar(100) set @temp= '20051225082322 ' select convert(datetime,convert(varchar(10),cast(left(@s,8) as datetime),120)+space(1)+substring(@s,9,2)+ ':'+substring(@s,11,2)+ ':'+substring(@s,13,2) ,120) 在VS2010中向access中存入数据是遇到的问题 关于case的问题 java mlsql2000 access 日期格式处理 我的数据库不小心点了删除,能不能救啊? 一条SQl语句求助? 求一sql语句 c#中如何调用Sqlserver自定义函数 请问如何在查询中加自动编号~~高手帮忙~我只有30分了,解决就给 求教:从服务器数据库导出大文件到EXCEL引起网络断开的问题 紧急求助 两个表连接的问题,两天了,恳请帮助 这段SQL语句为什么报错呢?
set @t='20051225082322'
select convert(datetime,left(@t,8)+' '+substring(@t,9,2)+':'+substring(@t,11,2)+':'+right(@t,2),120)
set @s='20051225082322'
select @s=cast(left(@s,8)as datetime)+(substring(@s,9,2)+':'+substring(@s,11,2)+':'+right(@s,2))select @s
--------------------------------------------------
12 25 2005 8:23AM(所影响的行数为 1 行)
set @s='20051225082322'
select @s=cast(left(@s,8)as datetime)+(substring(@s,9,2)+':'+substring(@s,11,2)+':'+right(@s,2))select convert(varchar(18),@s,120)
set @s='20051225082322'
select convert(varchar(10),cast(left(@s,8) as datetime),120)+space(1)+substring(@s,9,2)+':'+substring(@s,11,2)+':'+substring(@s,13,2)
-------------------
2005-12-25 08:23:22(所影响的行数为 1 行)
set @str = '20051225082322'select cast(left(@str,8) + ' ' + substring(@str,9,2) + ':' + substring(@str,11,2) + ':' + substring(@str,13,2) as datetime) riqi /*
riqi
------------------------------------------------------
2005-12-25 08:23:22.000(所影响的行数为 1 行)
*/
declare @temp varchar(100)
set @temp= '20051225082322 '
select convert(datetime,convert(varchar(10),cast(left(@s,8) as datetime),120)+space(1)+substring(@s,9,2)+ ':'+substring(@s,11,2)+ ':'+substring(@s,13,2) ,120)