下面ThreadCreateDate类型:日期/时间
我想查询大于DateTime.Now.Date的记录
string sqlPost = "Select * From [User] Where ThreadCreateDate >= {0}";
string.Format(sqlPost,DateTime.Now.Date)
我想查询大于DateTime.Now.Date的记录
string sqlPost = "Select * From [User] Where ThreadCreateDate >= {0}";
string.Format(sqlPost,DateTime.Now.Date)
我用的是Access
CSDN小助手是一款脱离浏览器也可以访问Csdn论坛的软件
界面:http://blog.csdn.net/Qqwwee_Com/archive/2005/10/16/504620.aspx
下载:http://szlawbook.com/csdnv2/csdnv2.rar为神六喝彩,向所有科技工作者致敬!
拒绝日货。
"Select * From [User] Where ThreadCreateDate >="+DateTime.Now.Date;ThreadCreateDate 为Access中的日期/时间字段,结构为:2005-10-18 08:27:56DateTime.Now.Date 为当前的时间结构为:2005-10-18 0:00:00出现错误
语法错误 (操作符丢失) 在查询表达式 'ThreadCreateDate > 2005-10-18 0:00:00' 中
Server.NET BY Xjj
这样应该是可以的===========================================
Server.NET BY Xjj
把你的错误提示贴上来,不是大家不帮你,而是你的问题出错在什么地方你的都没有说~~
我给你的方法,一个是用库里的当前时间函数getdate()(sql中的)来判断,一个是用的变量
应该都是可以用的,你先把你的错误贴上来,~~不然大家怎么帮你。===========================================
Server.NET BY Xjj
string sqlPost = "Select * From [User] Where ThreadCreateDate >= #{0:MM/dd/yyyy hh:mm:ss}#";
string.Format(sqlPost,DateTime.Now.Date)
[ThreadCreateDate]为字段
这样判断一下看看===========================================
Server.NET BY Xjj
select * from [User] where datediff('Day',ThreadCreateDate,Now())>0
tsql:
select * from [User] where datediff(Day,ThreadCreateDate,getdate())>0