以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  字符串转日期时分  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=88128)

--  作者:fubblyc
--  发布时间:2016/7/27 15:39:00
--  字符串转日期时分

数据:20160722141115

 

 

SELECT DISTINCT
dbo.[库位调整].[门店],
SubString(dbo.[库位调整].[开始时间],1,4) as 年,
SubString(dbo.[库位调整].[开始时间],5,2) as 月,
SubString(dbo.[库位调整].[开始时间],7,2) as 日, 
SubString(dbo.[库位调整].[开始时间],9,2) as 时,
SubString(dbo.[库位调整].[开始时间],13,2) as 分,

 

cast (SubString(dbo.[库位调整].[开始时间],1,4) + \'-\' + SubString(dbo.[库位调整].[开始时间],5,2) + \'-\'+ SubString(dbo.[库位调整].[开始时间],7,2)   as datetime ) as 日期,    ---这个可以,到日。


cast (SubString(dbo.[库位调整].[开始时间],1,4) + \'-\' + SubString(dbo.[库位调整].[开始时间],5,2) + \'-\'+ SubString(dbo.[库位调整].[开始时间],7,2) + SubString(dbo.[库位调整].[开始时间],9,2) + \':\' + SubString(dbo.[库位调整].[开始时间],13,2)  as datetime ) as 日期,  --要到时分,不行。。。

 


--  作者:大红袍
--  发布时间:2016/7/27 15:41:00
--  

 不是要有空格么?日期和时间中间

 

2016-07-27 15:42:03


--  作者:fubblyc
--  发布时间:2016/7/27 16:45:00
--  

+ space(1)

搞定,原来是空格的原因!谢谢红袍老师!