2014-09-29 136 views
-3

我有一列Datetime2(7)我想从该列提取日期时间。我写了以下查询提取日期时间

select* 
from tablename 
where columnname>= '2001-01-30'; 

它确实为该特定日期时间提取日期。

但我想提取从特定日期到特定日期的日期。然后它给我一个错误,string cant be converted to datetime。而数据类型是Datetime2(7)

回答

0

尝试列转换为日期

SQL Fiddle Demo

select * 
from YourTable 
where cast(columnName as date) = '2001-01-30' 
+0

嘿感谢您的帮助,但我的数据已经是日期格式。那么使用强制帮助? – vinnyvedi 2014-09-30 22:16:12