SQL2000表table 字段名字 zd字段类型datetime默认值getdate()为什么会自动默认这样的日期格式???2010-11-02 星期二 21:47:00不想要星期!2010-11-02 21:47:00要上面这样的,该如何操作呢(已保存的数据需要修改日期格式【SQL语句】)(需要重新设置下default控制日期格式,之之前是getdate())?

解决方案 »

  1.   

    这个给设置的language有关系
      

  2.   

    添加一个默认约束alter table 表名
        add constraint 约束名  default(getdate()) for zd然后插入数据 insert into 表 values(default)
      

  3.   

    没办法了?order by 这样的日期格式 desc   ,,,,,,也不是标准的日期格式
      

  4.   

    你直接用 select getdate() 看看它出来什么样的日期时间格式,怎么在联机丛书里看不到有包含days的日期数据类型啊.
      

  5.   


    SET DATEFORMAT ymd;
    或者
    set language 简体中文
    再执行
    select getdate()
    试试.
      

  6.   

    convert(datetime,getdate(),120)  ?
      

  7.   

    SET DATEFORMAT
    设置用于输入 datetime 或 smalldatetime 数据的日期部分(月/日/年)的顺序。SET DATEFORMAT ydm注释
    该设置仅用在将字符串转换为日期值时的解释中。它对日期值的显示没有影你本机显示的日期是怎么?去控制面板设置时间格式。可使用GETUTCDATE()
    getdate()是以默认的本地格式的。
    GETDATE
    按 datetime 值的 Microsoft® SQL Server™ 标准内部格式返回当前系统日期和时间。GETUTCDATE()
    返回表示当前 UTC 时间(世界时间坐标或格林尼治标准时间)的 datetime 值。当前的 UTC 时间得自当前的本地时间和运行 SQL Server 的计算机操作系统中的时区设置。