百合花的花粉怎么洗:sql中如何将varchar(10)转换为datetime类型

来源:百度文库 编辑:中科新闻网 时间:2024/05/03 05:16:31
例如数据库中的varchar为“1986-10-26”如何转换为datetime.怎么写啊?

不用转换..直接写入即可

直接调用函数即可,如下:
DECLARE @str VARCHAR(50)
SET @str='15-3-2011 00:00:00'
SET @str=
PARSENAME(REPLACE(LEFT(@str,CHARINDEX(' ',@str)-1),'-','.'),1)+'-'+
PARSENAME(REPLACE(LEFT(@str,CHARINDEX(' ',@str)-1),'-','.'),2)+'-'+
PARSENAME(REPLACE(LEFT(@str,CHARINDEX(' ',@str)-1),'-','.'),3)