雷's profileAbbeyGong's SpacesPhotosBlog Tools Help

Blog


    8/9/2008

    sqlserver 只显示日期不显示时间

    try:  
      select   convert(varchar(10),   getdate(),120)   --不要时间2003-08-04  
      select   convert(char(8),getdate(),112)   ----20030804  
      select   convert(char(8),getdate(),108)     ---06:05:05  
      使用   CONVERT:  
      CONVERT   (data_type[(length)],   expression   [,   style])  
      参数  
      expression  
      是任何有效的   Microsoft®   SQL   Server™   表达式。有关更多信息,请参见表达式。    
      data_type  
      目标系统所提供的数据类型,包括   bigint   和   sql_variant。不能使用用户定义的数据类型。有关可用的数据类型的更多信息,请参见数据类型。    
      length  
      nchar、nvarchar、char、varchar、binary   或   varbinary   数据类型的可选参数。    
      style  
    日期格式样式,借以将   datetime   或   smalldatetime   数据转换为字符数据;或者字符串格式样式,借以将   float、real、money   或   smallmoney   数据转换为字符数据。  
      SQL   Server   支持使用科威特算法的阿拉伯样式中的数据格式。  
      在表中,左侧的两列表示将   datetime   或   smalldatetime   转换为字符数据的   style   值。给   style   值加   100,可获得包括世纪数位的四位年份   (yyyy)。  
      不带世纪数位   (yy)   带世纪数位   (yyyy)    
      标准    
      输入/输出**    
      -   0   或   100   (*)     默认值   mon   dd   yyyy   hh:miAM    
      1     101   美国   mm/dd/yyyy    
      2     102   ANSI   yy.mm.dd    
      3     103   英国/法国   dd/mm/yy    
      4     104   德国   dd.mm.yy    
      5     105   意大利   dd-mm-yy    
      6     106   -   dd   mon   yy    
      7     107   -   mon   dd,   yy    
      8     108   -   hh:mm:ss    
      9     9   或   109   (*)     默认值   +   毫秒   mon   dd   yyyy   hh:mi:ss:mmmAM    
      10   110   美国   mm-dd-yy    
      11   111   日本   yy/mm/dd    
      12   112   ISO   yymmdd    
      13   13   或   113   (*)     欧洲默认值   +   毫秒   dd   mon   yyyy   hh:mm:ss:mmm(24h)    
      14   114   -   hh:mi:ss:mmm(24h)    
      15   20   或   120   (*)     ODBC   规范   yyyy-mm-dd   hh:mm:ss[.fff]    
      16   21   或   121   (*)     ODBC   规范   yyyy-mm-dd   hh:mm:ss[.fff]    
      17   126(***)   ISO8601   yyyy-mm-dd   Thh:mm:ss:mmm    
      18   130*   科威特   dd   mon   yyyy   hh:mi:ss:mmmAM    
      19   131*   科威特   dd/mm/yy   hh:mi:ss:mmmAM    
      *     默认值始终返回世纪数位   (yyyy)。  
      **   当转换为   datetime   时输入;当转换为字符数据时输出。  
      *** 专门用于   XML。对于从   datetime   或   smalldatetime   到   character   数据的转换,输出格式如表中所示。对于从   float、money   或   smallmoney   到   character   数据的转换,输出等同于   style   2。对于从   real   到   character   数据的转换,输出等同于   style   1。