UPDATE语句如何修改smalldatetime数据类型的字段

解决方案 »

  1.   

    和datetime一樣的,他自己會處理的。Update 表 Set 字段 = '2007-07-31 08:01:05'
      

  2.   

    格式是'yyyy-mm-dd'就行了
    update table set 字段='yyyy-mm-dd'当然后面也可以带时间
      

  3.   

    能详细讲吗?
    一他般直接修改就可以啦:
    update table
    Set SmalldatetimeColumn = getdate()
      

  4.   

    Update 表 Set 字段 = '2007-07-31 08:01:05'这个方法我使用过了,但是使用了以后,在那个字段里面只有‘2007-07-31’,后面的具体时间没有了!!
      

  5.   

    update t
    set date1=convert(varchar(10),getdate(),120)
      

  6.   

    这个方法我使用过了,但是使用了以后,在那个字段里面只有‘2007-07-31’,后面的具体时间没有了!!
    ----------------
    這字段是什么類型啊,不定義為datetime嗎
      

  7.   

    lemon_sky26() ( ) 信誉:100  2007-07-31 08:40:53  得分: 0  
     
     
       Update 表 Set 字段 = '2007-07-31 08:01:05'这个方法我使用过了,但是使用了以后,在那个字段里面只有‘2007-07-31’,后面的具体时间没有了!!
      
     
    ----------------
    怎麼可能,你是不是語句寫錯了。看看這個Create Table TEST(
    ID Int,
    TestTime SmallDateTime)
    Insert TEST Select 1, Null
    GO
    Update TEST Set TestTime = '2007-07-31 08:01:00'Select * From TEST
    GO
    Drop Table TEST
    --Result
    /*
    ID TestTime
    1 2007-07-31 08:01:00
    */
      

  8.   

    lemon_sky26() ( ) 信誉:100  2007-07-31 08:43:11  得分: 0  
     
     
       具体点:我想把字段里面的数据‘2007-07-06 00:00:00’改成”2007-07-06 00:00:10‘
    因为产生着条数据的时候正好’00:00:00‘所有软件搜索的时候5号也有这条记录,6号也有这条记录!!
      
     
    --------------
    這個沒辦法了,SmallDateTime精確到分的,所以秒都是0的。你update成"2007-07-06 00:00:10",到數據庫中也會變成"2007-07-06 00:00:00"的。修改類型吧,改為datetime。
      

  9.   

    update kc_shtzd set shtzd_shrq='2007-07-26 00:00:10',whsj='2007-07-26 00:00:10' where shdh='070711021004'我语句这样写的啊!难道错了吗??
      

  10.   

    datetime從 1753 年 1 月 1 日到 9999年 12 月 31 日的日期時間資料,精確度到 300 分之 1 秒,即 3.33 毫秒。
    smalldatetime日期及時間資料從西元 1900 年 1 月 1 日到西元 2079 年 6 月 6 日,精準度為分。
      

  11.   

    這個沒辦法了,SmallDateTime精確到分的,所以秒都是0的。你update成"2007-07-06 00:00:10",到數據庫中也會變成"2007-07-06 00:00:00"的。修改類型吧,改為datetime。----------------
    改数据类型是不可能的,因为还有好多表呢,而且这个错误出现过一次,我修改过一次了,但是不记得怎么改的了,呵呵
      

  12.   

    lemon_sky26() ( ) 信誉:100  2007-07-31 08:47:31  得分: 0  
     
     
       update kc_shtzd set shtzd_shrq='2007-07-26 00:00:10',whsj='2007-07-26 00:00:10' where shdh='070711021004'我语句这样写的啊!难道错了吗??
      
     
    ---------------------語句沒錯,是你的說法錯了。不是時間沒有了,時間肯定是有的,不過是smalldatetime精確到分,所以你的秒都沒有了,還是0。
      

  13.   

    你沒辦法修改類型,但是smalldatetime是精確到分的,所以你的這個想法沒辦法實現了。
      

  14.   

    Update 表 Set 字段 = '2007-07-31 08:01:05'
      

  15.   

    lemon_sky26() ( ) 信誉:100  2007-07-31 08:53:04  得分: 0  
     
     
       哦,我明白了,是精确到分的,那我把分改成10不就可以了吗,主要是为了让时间也跳到6号,那样就不会5号也有记录,6号也有记录了
      
     
    -------------------如果只是隨便改個時間,分秒都可以,可以改為分。update kc_shtzd set shtzd_shrq='2007-07-26 00:10:00',whsj='2007-07-26 00:10:00' where shdh='070711021004'