数据库有一列时间类型的数据date2010-10-10 0:00:00
2010-10-11 0:00:00
2010-10-12 0:00:00
....
...
..
请问怎样将这列数据改成2010-10-10
2010-10-11
2010-10-12这种类型

解决方案 »

  1.   

    数据库里面的数据不要改,而是应该改 select 出来的格式: Select CONVERT(varchar(100), 日期字段, 23)这个是对的,最近遇到太多菜鸟看不懂我写的东西了
      

  2.   


    这个还要写http://baike.baidu.com/view/3146511.htm
      

  3.   

    我要改的是数据。不是SELECT出来的。
      

  4.   

    你是想说 结尾 要加上             from 表 吧,
    但是你有没有 试过 Select getdate()Select CONVERT(varchar(100), getdate(), 23)两个
      

  5.   


    很多东西要举一反三,如果你想就在这个 字段 改成上面你想要的格式是不实际的,因为
    Dateime 使用8个字节存储: 
    前4个直接用于表示日期, 表示的方式是相对 1900-01-01的天数差 
    后4个字节表示时间, 从半夜开始的时间,单位是 1/300 秒 ,如果你真的想改成那个格式而不是
    select 出来时改格式,必须添加另外一个varchar字段 B,然后
    update 表 set B = CONVERT(varchar(100), date字段,23)