数据库的日期字段,只取出年月日

来源:互联网 发布:软件测试是什么工作 编辑:程序博客网 时间:2024/05/09 06:10
数据库SQL中 某字段为日期类型,是有时分秒的,只想取出年月日的时候
用下面的方法
Select  CONVERT(varchar(12) , sdat_Nonyu_date, 111 )  AS sdat_Nonyu_date FROM AAA

嘿嘿

070411补充
  select   convert(varchar(10),getdate(),120)  
  -------------------------------------^^^^意思如下:  
  不带世纪数位   (yy)   带世纪数位   (yyyy)    
  标准    
  输入/输出**    
  -   0   或   100   (*)     默认值   mon   dd   yyyy   hh:miAM(或   PM)    
  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   或   109   (*)     默认值   +   毫秒   mon   dd   yyyy   hh:mi:ss:mmmAM(或   PM)    
  10   110   美国   mm-dd-yy    
  11   111   日本   yy/mm/dd    
  12   112   ISO   yymmdd    
  -   13   或   113   (*)     欧洲默认值   +   毫秒   dd   mon   yyyy   hh:mm:ss:mmm(24h)    
  14   114   -   hh:mi:ss:mmm(24h)    
  -   20   或   120   (*)     ODBC   规范   yyyy-mm-dd   hh:mm:ss[.fff]    
  -   21   或   121   (*)     ODBC   规范(带毫秒)   yyyy-mm-dd   hh:mm:ss[.fff]    
  -   126(***)   ISO8601   yyyy-mm-dd   Thh:mm:ss:mmm(不含空格)    
  -   130*   科威特   dd   mon   yyyy   hh:mi:ss:mmmAM    
  -   131*   科威特   dd/mm/yy   hh:mi:ss:mmmAM