tb1
ID DT1
001 Jun 3 2011 6:34PM
002 07/24/2011 5:02:34
003 Jun 3 2011 6:33PM
004 06/21/2011 12:49:33
005 Jun 3 2011 6:23PM
006 07/17/2011 22:09:58ID的类型为 varchar(10)
DT1的类型为 varchar(30)tbl中的资料是通过excel导入的。。
现在我想把DT1 作为 DateTime类型来查询
请问该怎么来实现。。 如:select * from tb1 DT1 >='08/01/2011 00:00:00' and DT1 < ='08/03/2011 23:00:00'
ID DT1
001 Jun 3 2011 6:34PM
002 07/24/2011 5:02:34
003 Jun 3 2011 6:33PM
004 06/21/2011 12:49:33
005 Jun 3 2011 6:23PM
006 07/17/2011 22:09:58ID的类型为 varchar(10)
DT1的类型为 varchar(30)tbl中的资料是通过excel导入的。。
现在我想把DT1 作为 DateTime类型来查询
请问该怎么来实现。。 如:select * from tb1 DT1 >='08/01/2011 00:00:00' and DT1 < ='08/03/2011 23:00:00'
select * from tb1
where CAST(DT1 as datetime) between '08/01/2011 00:00:00'
and '08/03/2011 23:00:00'
--转换下就可以了