换旋字体管家:sql中如何将varchar(10)转换为datetime类型

来源:百度文库 编辑:高考问答 时间:2024/04/30 03:35:29
例如数据库中的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)