1.用SQL语句怎么比较 用monthCalend输入的日期 与 系统当前时间 ?
2:怎么比较日期 2010-7-1 0:00:00 与 2010-7-15 0:00:00?
菜鸟在这里向各位请教了

解决方案 »

  1.   

    请问楼主是要比较什么?比较日期是不是相等?还是比较哪个时间在前面?
    假如是比较哪个日期在前的?可以用两个时间相减看看 TotalDay 是否大于0
    example :DateTime a = new DateTime(2010, 7, 15);
    DateTime b = new DateTime(2010, 7, 1);
     if( ( a-b ).TotalDay > 0)
    {}
      

  2.   

    用 DATEDIFF 函数计算指定的两个日期中第二个日期与第一个日期的时间差的日期部分。换句话说,它得出两个日期之间的间隔。结果是等于 date2 - date1 的日期部分的带符号整数值。select datediff(day, '2010-7-1 0:00:00', '2010-7-15 0:00:00')结果为 14
      

  3.   

    1
    declare @time1 datetime
    select @time1 = '2010-07-0'
    if @time1 > getdate()
      select 'time1大于现在'
    else
     select 'time1小于或等于现在'2使用DateTime.Compare(time1,time2) 
    返回大于0 表示time1>time2
    返回0 表示time1=time2
    返回小于0 表示time1<time2
      

  4.   

    直接比较应该也可以吧,不过这样如果里面的格式不一样的,会不准,所以最好用sql中日期和时间函数
      

  5.   

    直接以DateTime格式比较是可以的
      

  6.   

    很感谢大家的回答,虽然我这菜鸟不全懂,但是我的问题在 2楼的guodongbb 回答下解决了。结贴咯