怎样得到 SQL Server 2000 数据库中一个日期(年月日时分秒)和当前时间(年月日时分秒)的差(返回整数),谢谢~~~SQL 语句应该怎么写呢~~~如果 SQL 语句不可以搞定,应该怎么做~~~

解决方案 »

  1.   

    sql搞不定,先把数据库中的时间取出来,估计只能得到字符串,
    然后写代码处理,
    用CTime t=CTime::GetCurrentTime();
    得到系统时间
    再慢慢算
      

  2.   

    可以。SELECT DATEDIFF(day, Udate, getdate()) AS Countday
    FROM Utable
    具体可以看,Sql server datadiff的帮助。
      

  3.   

    我是这样实现的,从本地读取CURRENTTIME();
    然后用SQL语句插入一次,第一次为本地CURRENTTIME();第二次插入SQL默认GETDAT时间(),然后把记录读取,字符到时间。就可以得到比较了
    这样很麻烦,具体语句我也记不清了,不过确实可以做到。在此拍你一块砖,等你还我一块玉