sql:
select convert(char(10),yourcol,102) from yourtable

解决方案 »

  1.   

    Convert.ToDateTime(数据库读出来的值).ToString("yyyy-mm-dd")
      

  2.   

    什么数据库?
    oracle:
    select to_char(datecol,'yyyy-mm-dd') from tablename;
      

  3.   

    最好是按chinchy(吴老夫子)的方法,将这个逻辑写在sql中. 
    select convert(char(10),yourcol,102) from yourtable
      
     
      

  4.   

    两种方法:
    1、Sql语句里,根据数据库函数转换
    2、查询完成后,显示的时候用函数进行转换
      

  5.   

    SQL语句中可以这样写:
    select *,(title + '&nbsp;&nbsp;<font color=#5574a8>(' + CAST(DATEPART([year], gettime) AS char(4)) + '-' + CAST(DATEPART([month], gettime) AS char(2)) + '-' + + CAST(DATEPART([day], gettime) AS char(2)) + '&nbsp;&nbsp;,&nbsp;&nbsp;</font><font color=#004080>' + CAST(hits AS char(10))+'</font><font color=#5574a8>)</font>') AS TDH "