我是用System.Datetime.Now方法生成日期存在sqlserver2000的datetime类型字段中,例如这个值 2007-8-30 13:43:12 ,我现在想从数据库中取出不带 "时分秒 "的日期,例如2007-8-30 ,请问c#有没有专门的方法??
谢谢!
------解决方案--------------------------------------------------------
select convert(vchar(10),字段名,120) as aaa from ......
------解决方案--------------------------------------------------------
c#:
DateTime.Now.ToString( "yyyy-MM-dd ");
DateTime.Now.ToShortDateTimeString();
sql:
declare @d datetime
set @d = getdate()
select convert(varchar(10),@d,120)
------解决方案--------------------------------------------------------
使用格式化就可以。
------解决方案--------------------------------------------------------
DateTime.Now.ToShortDateTimeString();得到的是 2004-8-30这样的
------解决方案--------------------------------------------------------
直接从数据库里取出想要的格式就行了,没必要非要在程序里处理
------解决方案--------------------------------------------------------
ToString( "yyyy-MM-dd ");
如在GridView中则设置格式{0:d}
------解决方案--------------------------------------------------------
string dt = DateTime.Now.ToShortDateString();
就是取当前时间的短日期格式,如当前时间 "2007-08-30 14:21:30 ",则dt的值就为: "2007-08-30 "
------解决方案--------------------------------------------------------
DateTime.Now.ToString( "yyyy-MM-dd ");
------解决方案--------------------------------------------------------
从数据库取出来后,就 时间.ToString( "yyyy-MM-dd ");
当然,你也可以在sql取数据的用CONVERT去掉分秒
------解决方案--------------------------------------------------------
tostring( "yyyy-MM-dd ")最简单了!!
------解决方案--------------------------------------------------------
上面各位已经答完了
------解决方案--------------------------------------------------------
System.Datetime.Now.ToShortDateString()
------解决方案--------------------------------------------------------
string Array[];
Array=datetime.split( " ");
------解决方案--------------------------------------------------------
string sDateTime = DateTime.Today.ToShortDateString ();
------解决方案--------------------------------------------------------
只读时分秒就ToString( "HH:mm:ss ")
------解决方案--------------------------------------------------------
<asp:BoundField DataField= "InputDate " HeaderText= "录入日期 " HtmlEncode= "false " DataFormatString= "{0:yyyy-MM-dd} " />
清楚 明白了吧~
------解决方案--------------------------------------------------------
JF
------解决方案--------------------------------------------------------
c#:
DateTime.Now.ToString( "yyyy-MM-dd ");
DateTime.Now.ToShortDateTimeString();
sql:
select convert(varchar(10),GetDate(),120)
正解