首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

Sql查询有关问题,求解。

2012-12-14 
Sql查询问题,求解。。。现在我的数据库中有一LostDate列,里面存放的是类似2012/11/10 14:24:20这样的数据,因

Sql查询问题,求解。。。
现在我的数据库中有一LostDate列,里面存放的是类似2012/11/10 14:24:20这样的数据,因为历史数据中此列中含有中英文,原本此列要设置为datetime类型的,就是因为历史数据中包含不是日期类型的数据,所以此列现在为varchar类型,但是现在有个需求就是要根据lostdate查询,可是varchar不能像日期类型那样的查法,请问这个需求要怎么实现呢?
[最优解释]
查找出所有问题数据(如下SQL),然后逐一修复,直到都能转换为datetime类型.


select LostDate from [表名] where isdate(LostDate)=0

[其他解释]
把LostDate列截取成时间格式,与查询条件的时间对比
[其他解释]
引用:
查找出所有问题数据(如下SQL),然后逐一修复,直到都能转换为datetime类型.
SQL code12select LostDate from [表名] where isdate(LostDate)=0


+1
[其他解释]
  set language 'english'

热点排行