pls try again:SELECT CAST(('2002/09/19 12:00:00'-getdate()) AS DECIMAL(4))as day1

解决方案 »

  1.   

    你写这么一大段东西有什么实际的用处告诉我先!而且你为什么要把类型转化成DECIMAL?有什么用?你能把时间转化为DECIMAL数据的吗?
    其实可以用DATEDIFF!
      

  2.   

    select '2002/09/19'-getdate()
    结果为
    1900-01-01 07:41:08.667
    这是时间,因此可以如此代替
    select cast(cast('1900-01-01 07:41:08.667' as datetime) as decimal(4))
    结果为0还是用Datediff的方便,赫赫。
      

  3.   

    To:: j9988(j9988),leimin(黄山光明顶)
    感谢你们的赐教, 已经搞定了, 多谢。 我明天就要去黄山光明顶了,好兆头,一定会非常顺利。
    TO: jetw(滔滔) 
    你没仔细看怎么知道我写的话没有实际用处呢?