时间计算问题,如何判断?时间计算问题,我在数据库表里有一个字段:
q_time  数据类型为nvarchar
通过手工按格式录入时间 比如:2010-5-22 08:00现在我如何计算如果现在的时间大于q_time的时间,就执行某些操作,如果小于的话又执行的另外的操作?

解决方案 »

  1.   

    asp.net里直接取q_time并转为datetime后直接判断
      

  2.   

    第一种方式就是先转类型再计算!也可将字段的类型改成datetime类型的,直接取值就可以计算了
      

  3.   

    sql 语句有个函数可以直接对比
      

  4.   

    if cast(q_time as datetime)<getdate()
       begin
          ......
       end
    else 
       begin
         .......
       end
      

  5.   

    2010-5-22 08:00:00
    或substring截取2010-5-22
    DATEDIFF(d,cast(字段 as DateTime),getdate())>0