Dtatime类型的数据怎样从数据库中只选出日期没有时间

解决方案 »

  1.   

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

  2.   

    如果你的 DataTime 值 是在数据库中取出来的 那应该有
    如果是程序需要的成员变量  你可以你按下F1看看里面的参数    在构造  输出的时候  里面可以加很多种参数的
    如 y d h  yyyy-mm-dd这样的参数有好多呢  我记不太清楚   你需要的是哪个了
    找找看  应该有的   今天没有在家里   要是的话  我还可以帮你找找
    啊哦  我是小菜鸟  希望能够帮到你
      

  3.   

    啊哦   1楼的比我快呢..........>_<学习拉 ^_^
      

  4.   

    Convert(nvarchar,DateTime1,111)as AA
      

  5.   

    数据库表:table1{  
                     Id Number(8),
                     Name varchar(20),
                     Birthday Datetime
             }id               name                 Birthday
    1                李某                    1980-09-09 12:00:33
    2                张某                    1979-09-09 12:00:33
    2                王某                    1976-09-09 12:00:33string strSql="selec * from table1";
    DateTable dt=RunSql(strSql);DateTime dt1=(DateTime)dt.Rows[0]["Birthday"];string str0=dt1.ToString("yyyy-MM-dd")       //1980-09-09
    string str1=dt1.ToString("yyyy年MM月dd日")       //1980年09月09日
    string str2=dt1.ToString("yyyy年M月d日")       //1980年9月9日
    string str3=dt1.ToString("yyyy年")       //1980年
    string str4=dt1.ToString("MM月dd日")       //09月09日
    string str5=dt1.ToString("yyyy-MM-dd HH时mm分ss秒")     //1980-09-09 12时:00分00秒
      

  6.   

    谢谢大家,我想要从数据库取出来以后就直接不带时间的,因为想要用datagrid控件显示,有没有办法啊?
      

  7.   

    select convert(varchar(10),getdate(),20) 
      

  8.   

    在sql里
    把 字段 替换成
    convert(varchar,convert(datetime,字段),111)
      

  9.   

    如果是普通绑定列DataFormatString="y%M%d"
    如果是模板列DataBinder.Eval(Container.DataItem,"TUHAO","y%M%d")
      

  10.   

    使用DateTime成员的ToShortDateString()方法也很简单啊
      

  11.   

    DATE_FORMAT(date,'%Y/%m/%d') AS date
      

  12.   

    select convert(varchar(10),你的字段名,120) as '你的字段名',a,b,c from 表