在SQL SERVER中,没有DATE数据类型,只有DATETIME,我在.aspx中用select查询,可得到的类型是datatime,有时间有日期,我只想要日期,怎么办,在线等

解决方案 »

  1.   

    可以在显示的时候只显示日期:DateTime.ToShortDateString();
      

  2.   

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

  3.   

    就是在select date from ...
    用什么来表示date才能是date型 的
      

  4.   

    DateTime类可以自由的转换成:日期、时间、或日期时间的长短两种类型的。
      

  5.   

    DateTime.Date PropertyA new DateTime with the same date as this instance, and the time value set to 12 A.M. (00:00:00).
      

  6.   

    select convert(varchar(20),YourDateTimeItem, 102) from yourTable即可
      

  7.   

    从数据库中取出你的datetime类型的值,赋值给一个DateTime类型,假如是DateTime dt;
    string s = dt.ToShortDateString();  //如2004-12-12
    string s = dt.ToLongDateString();  //如2004年12月12日
    string s = dt.ToShortTimeString(); //如23:12
    string s = dt.ToLongTimeString();  //如23:12:11
    string s = dt.ToString();   //如 2004-12-12 23:12:11
    主要的就这些了
      

  8.   

    //我只想要日期,怎么办select 日期=convert(varchar(10),日期字段﹐120).... from tb where...例如﹕
    select 日期=convert(varchar(19),getdate(),120)結果﹕2004-10-14 21:10:53
    select 日期=convert(varchar(10),getdate(),120)結果﹕2004-10-14
    select 日期=convert(varchar(19),getdate(),102)結果﹕2004.10.14