sql中如何将varchar(10)转换为datetime类型
2个回答
展开全部
直接调用函数即可,如下:
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)
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)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询