我在sql数据库里面设置时间类型为datatime,我程序界面读出的时间是:2007-7-8
保存在数据库里面看见的数据是:2007-07-08,但是我将这个时间读出来显示在表格里面的时候结果却是:
/*结果
2007-07-08 00:00:00.000
2007-07-08 00:00:00.000
2007-07-09 00:00:00.000
2007-07-10 00:00:00.000
2007-07-10 00:00:00.000
*/
请问,我有什么办法可以将显示出来的后面的00:00:00.000消除掉,我只需要显示:
2007-07-08。
谢谢,请知道怎么解决的朋友帮下忙。

解决方案 »

  1.   

    select convert(char(10),getdate(),120)
      

  2.   

    SELECT CONVERT(varchar(30),getdate(),102) now
      

  3.   

    Select Convert(Varchar(10), 字段, 120) As 字段 From 表
      

  4.   

    declare @dt_startdatetiem datetime set @dt_startdatetiem='2007-07-08 00:00:00.000'select convert(char(10),@dt_startdatetiem,120)
      

  5.   

    - | 0 or 100 | mon dd yyyy hh:miAM(或PM) 
    ----------------------------------------
    1 | 101 | mm/dd/yy 
    -------------------------------------
    2 | 102 | 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 or 109 | mon dd yyyy hh:mi:ss:mmmmAM(或PM)
    -------------------------------------
    10 | 110 | mm-dd-yy 
    -------------------------------------
    11 | 111 | yy/mm/dd 
    -------------------------------------
    12 | 112 | yymmdd 
    -------------------------------------
    - | 13 or 113 | dd mon yyyy hh:mi:ss:mmm(24小时制) 
    -------------------------------------
    14 | 114 | hh:mi:ss:mmm(24小时制) 
    -------------------------------------
    - | 20 or 120 | yyyy-mm-dd hh:mi:ss(24小时制) 
    -------------------------------------
    - | 21 or 121 | yyyy-mm-dd hh:mi:ss:mmm(24小时制)
      

  6.   

    select convert(varchar(10),getdate(),120)2007-07-13
      

  7.   

    呵呵,谢谢大家,我已经自己解决了,rs.getDate("时间")就可以解决了。谢谢