datetime的显示格式是固定的,其存储的数据格式也是固定的,不可修改.

解决方案 »

  1.   

    如果坚持只保存时间,则使用字符型存储
    如果显示的时候只显示时间,使用convert转换
    select convert(varchar,getdate(),108)
      

  2.   

    Datetime是固定带日期和时间的,如果想不要日期,就用Varchar吧。
      

  3.   

    insert into table1 values('1899-12-30 10:11:11')
    在企业管理器里就只能看到时间了
      

  4.   

    SUBSTRING ( expression , start , length ) 
    参数
    expression是字符串、二进制字符串、text、image、列或包含列的表达式。不要使用包含聚合函数的表达式。
    start是一个整数,指定子串的开始位置。
    length是一个整数,指定子串的长度(要返回的字符数或字节数)。
      

  5.   

    正如邹大哥所说的那样:
    如果坚持只保存时间,则使用字符型存储
    如果显示的时候只显示时间,使用convert转换
    select convert(varchar,getdate(),108)
      

  6.   

    我想隻要將其轉換為字符型要不沒有別的方法。因為它在sql裡是一個固定的。你可以用convert(),cast()轉換。