关于字符串转换成日期类型的问题????????????
本帖最后由 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