请问 ms-sql 2005 里面 能否给一个表中的一个字段设置成data类型存进去?我没找到date类型。
再请问datetime 和timestamp 区别是什么

解决方案 »

  1.   

    這是SQL08新增
      

  2.   

    CREATE TYPE Date
    FROM VARCHAR(10) NOT NULL ;
    go
    DECLARE @T TABLE (Date Date)
    INSERT @T SELECT GETDATE()
    SELECT CAST(Date AS DATETIME) AS 轉換日期,Date 
    FROM @T
    轉換日期 Date
    2010-06-25 00:00:00.000 06 25 2010
      

  3.   

    datetime 和timestamp--日期類型和用於記錄版本
      

  4.   


    CREATE TABLE #(NAME NVARCHAR(10),ID TIMESTAMP)
    INSERT #(Name) SELECT 'a'
    go
    SELECT * FROM #
    /*
    NAME ID
    a 0x0000000000000954*/goUPDATE # SET NAME=NAME--每次更新都會變化
    GO
    SELECT * FROM #
    /*
    NAME ID
    a 0x0000000000000956
    */