日期:2014-05-17  浏览次数:20451 次

关于字符串转换成日期类型的问题????????????
本帖最后由 grant999 于 2012-11-26 15:06:12 编辑
如何将这些字符串转换成日期类型,如下:
1995-07-01
1995-08-01
1995-09-01
1995-10-01
......
总之就是每月第一天
原来的是字符串类型,要转换成日期类型
------最佳解决方案--------------------
CREATE TABLE TBA
(

名称 nvarchar(50)
)
INSERT INTO TBA
select '199507' 

select left(名称,4)+'-'+right(名称,2)+'-'+'01' from TBA

------其他解决方案--------------------
CREATE TABLE TBA (   名称 nvarchar(50) ) INSERT INTO TBA select '199507'  
 select left(名称,4)+'-'+right(名称,2)+'-'+'01' from TBA
能将这些插入一个日期类型的字段吗?
------其他解决方案--------------------
select convert(varchar(100),convert(datetime,date+'01'),23) from tb
------其他解决方案--------------------
select convert(datetime,left(名称,4)+'-'+right(名称,2)+'-'+'01',110) from TBA