下面ThreadCreateDate类型:日期/时间
我想查询大于DateTime.Now.Date的记录
string sqlPost = "Select * From [User] Where ThreadCreateDate >= {0}";
string.Format(sqlPost,DateTime.Now.Date)

解决方案 »

  1.   

    能细一点吗?
    我用的是Access
      

  2.   

    select * from User where DATEDIFF(Day,ThreadCreateDate,GETDATE())>0====CSDN 小助手 V2.0 2005年10月16日发布====
    CSDN小助手是一款脱离浏览器也可以访问Csdn论坛的软件
    界面:http://blog.csdn.net/Qqwwee_Com/archive/2005/10/16/504620.aspx
    下载:http://szlawbook.com/csdnv2/csdnv2.rar为神六喝彩,向所有科技工作者致敬!
    拒绝日货。
      

  3.   

    Select * From [User] Where ThreadCreateDate > getDate()
      

  4.   

    难道日期型比较用大于号运算不行?当把SQL语句改成下列结构
    "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' 中
      

  5.   

    "Select * From [User] Where ThreadCreateDate >=getdate()"===========================================
    Server.NET BY Xjj
      

  6.   

    "Select * From [User] Where ThreadCreateDate >=cast('"+DateTime.Now.Date+"' as datetime)"
    这样应该是可以的===========================================
    Server.NET BY Xjj
      

  7.   

    什么不行?
    把你的错误提示贴上来,不是大家不帮你,而是你的问题出错在什么地方你的都没有说~~
    我给你的方法,一个是用库里的当前时间函数getdate()(sql中的)来判断,一个是用的变量
    应该都是可以用的,你先把你的错误贴上来,~~不然大家怎么帮你。===========================================
    Server.NET BY Xjj
      

  8.   

    Access 中日期两边用 #,格式为月日年
    string sqlPost = "Select * From [User] Where ThreadCreateDate >= #{0:MM/dd/yyyy hh:mm:ss}#";
    string.Format(sqlPost,DateTime.Now.Date)
      

  9.   

    "select * from [User] where datediff(Day,ThreadCreateDate,getdate())>0"
    [ThreadCreateDate]为字段
    这样判断一下看看===========================================
    Server.NET BY Xjj
      

  10.   

    SQLSERVER中时间用'号引起来,Access中时间用#引起来
      

  11.   

    jet sql:
    select * from [User] where datediff('Day',ThreadCreateDate,Now())>0
    tsql:
    select * from [User] where datediff(Day,ThreadCreateDate,getdate())>0