tb1 中有三个字段ID,DT1,DT2 全部为varchar类型。
其中DT1 ,DT2 为时间格式,但在表中都是 varchar 类型。。我根据tb1 创建视图
SQL codecreate view tv1
SELECT ID, CAST(DT1 AS datetime) AS DT1, CAST(DT2 AS datetime) AS DT2
FROM dbo.tb1 我在程序中直接用
SQL codeselect count(1) from tv1 where DT1>='2011-07-01 00:00:00' and DT2 <='2011-08-26 23:59:59'
结果报错 为 "从字符串转换日期和/或时间时,转换失败。"但我把该 SQL 语句直接放在SQL中执行,该语句不报错,能正确执行。。开发环境为 :vs2008 + sql 2008
其中DT1 ,DT2 为时间格式,但在表中都是 varchar 类型。。我根据tb1 创建视图
SQL codecreate view tv1
SELECT ID, CAST(DT1 AS datetime) AS DT1, CAST(DT2 AS datetime) AS DT2
FROM dbo.tb1 我在程序中直接用
SQL codeselect count(1) from tv1 where DT1>='2011-07-01 00:00:00' and DT2 <='2011-08-26 23:59:59'
结果报错 为 "从字符串转换日期和/或时间时,转换失败。"但我把该 SQL 语句直接放在SQL中执行,该语句不报错,能正确执行。。开发环境为 :vs2008 + sql 2008
解决方案 »
- c# WinForm程序 重写Ctr+V
- 我装的SQL2005能运行网上载来的2000的系统么?
- 求助!自增自减 问题有 代码。
- 合并分页思路(多线程下)
- 求递归算法扫描文件夹信息
- 动态加载的COMBOBOX,怎么在其SelectedValueChanged事件里获得其选项,顶者有分
- 新建DataGrid类的实例出现的问题??
- 如何把登陆界面中文本框的值存入变量在主界面中调用?
- 那位大哥给我发一份freetextbox源码,谢谢,100分奉上
- 各位大虾,Web控件中的ListBox还有什么DropDownListBox啊的外观怎么象Windows的阿,怎么改变之?
- spread 导出Excel 路径问题
- wcf服务
其中DT1 ,DT2 为时间格式,但在表中都是 varchar 类型。。我根据tb1 创建视图
SQL codeSQL codecreate view tv1
SELECT ID, DT1, DT2
FROM dbo.tb1
这个好像也不行?
是不是在创建 试图 CAST(DT1 AS datetime) AS DT1 这出了问题 ??
as
SELECT * from 表名
go
----------------
create view tv1
as
SELECT convert(ID1,'2011-01-21'),convert(ID2,'2011-01-21') from 表名
go