类型转换问题 我要做一个按日期查询的功能,数据库里的字段类型是datetime,我传参数的时候用的是string类型的它们之间应该怎么转换啊,具体应该怎么做啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Convert.ToDateTime或DateTime.Parse System.Convert.ToDateTime("转的值") string date = "2006-3-4"; DateTime dates = System.Convert.ToDateTime(date); 如果你传递的string参数是正确的日期格式,那不用手动转换,直接加''写到sql,数据库会自动转换的 不让用户输入日期,用日历控件。网上好多的,用javascript写的。 我用的是从网上找的日期空间啊,可是执行的时候告诉我,从字符串转换为 datetime 时发生语法错误。这是怎么回事啊? 在sqlsqler语句中Convert(varchar(10),日期字段,120)='2006-09-16' 在c#中格式化当前日期:DateTime.Now.Date.ToString("yyyy-MM-dd"); 你用什么数据库?看看你的SQL语句 我的存储过程是这样的CREATE PROCEDURE GetAllCardSellUot@qdate datetime,@hdate datetimeASselect * from SellCardLogTable,CardTable where SellDate between '@qdate' and '@hdate' and locked=1GO 能不能先不用存储过程,在程序中拼一个该查询的sql语句,调试一下,看看查询据中 2个date值到底是怎样的? System.Convert.ToDateTime("转的值")后把值传给PROCEDURE 即可 我用DateTime.Parse(要转换的值),可是还是不好用啊还提示我从字符串转换为 datetime 时发生语法错误。 这个问题应该很简单吧cast('" + TextBox1.Text + "' as datetime) 大文件上传控件NeatUpload,在VS2012里用不了是怎么回事? 根据sessionid 获取session 【问】新手提问 100分, 如何解决win2003 sp2,iis6频繁假死的问题? 很奇怪的问题,用(local)连接不行,用机器名就可以,sql server 2005 那里有Microsoft Visual Studio .NET 2005的下载地址,谢谢 请教一个用户控件的问题 用户控件事件触发问题(请求高手解惑) 网址收藏夹导入导出问题 自动生成id的值 如何在GridView里显示对象的数据?并非DataSet表数据 做一个这样的网站需要多少钱?
或
DateTime.Parse
DateTime dates = System.Convert.ToDateTime(date);
这是怎么回事啊?
Convert(varchar(10),日期字段,120)='2006-09-16'
CREATE PROCEDURE GetAllCardSellUot
@qdate datetime,
@hdate datetime
AS
select * from SellCardLogTable,CardTable where SellDate between '@qdate' and '@hdate' and locked=1
GO
还提示我从字符串转换为 datetime 时发生语法错误。