日期转换形式 2008-1-1转换成20080101 按照这样写select convert(varchar(8),cast('2008-1-1' as datetime),112)会报错 出现从字符串向 datetime 转换时失败。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select convert(varchar(8),cast('2008-1-1' as datetime),112) --20080101 select convert(varchar(8),cast('2008-1-1' as datetime),112) /* -------- 20080101(所影响的行数为 1 行)*/或者你的表中存在非法的时间格式,建议你给出数据来. declare @date datetimeset @date='2008-1-1'select convert(nvarchar(10),@date,112) declare @date datetimeset @date='2008-1-1'select convert(nvarchar(10),@date,112)20080101 是不是列里有非法数值?SELECT DATE FROM TB WHERE ISDATE(DATE)=0看看 SQL codeselectconvert(varchar(8),cast('2008-1-1'asdatetime),112)--20080101顶一个! 排序问题 求求了 我不会 大家帮帮忙 bulk insert 中文数据出现乱码 多表插入问题 Log Explorer能恢复多长时间的数据? USE pubs.....GO 什么意思???散分 自定义函数的问题。 怎样将多个Query的DTS整合到一个DTS中呢? 通讯链接失败,急,一个旷古绝今的问题,100分求高手相助 java 连sqlserver2005错误 已安装MSSQL2000,为什么我的MSSQL2005在共存安装时,“SQL Server Database Services”不可用呢?!超急 向数据库Insert时,有一个字段是Url,经常报错说有未闭合的单引号,该怎么办呢?
--20080101
/*
--------
20080101(所影响的行数为 1 行)
*/或者你的表中存在非法的时间格式,建议你给出数据来.
set @date='2008-1-1'
select convert(nvarchar(10),@date,112)
set @date='2008-1-1'
select convert(nvarchar(10),@date,112)20080101
SELECT DATE FROM TB WHERE ISDATE(DATE)=0
看看