输出显示数据库日期字段值问题!-----在线等!
在SQL中建表时用表达式(convert(varchar(10),getdate(),120))取得系统日期时间填入表中,在用SQL语句查询后绑定DataGrid后显示日期时间为:如2006-2-8 0:00:00,但在数据库里是2006-2-8,为什么会这样,我想要输出的是2006-2-8,不知道如何去实现呢?数据库字段取的数据类型为datatime 问题点数:50、回复次数:10Top
1 楼gongshf(gong)回复于 2006-03-06 14:48:47 得分 3
Convet.ToDateTime(时间).ToString("d")Top
2 楼gongshf(gong)回复于 2006-03-06 14:49:45 得分 0
Convet 拼错了,ConvertTop
3 楼WeekZero(∮小气的鬼∮)回复于 2006-03-06 14:54:21 得分 5
datagrid中:
<asp:BoundColumn DataField="datatime1" DataFormatString="YYYY-MM-DD"></asp:BoundColumn>Top
4 楼jerrie_1()回复于 2006-03-06 14:54:22 得分 5
1.<%# DataBinder.Eval(Container.DataItem, "qReferTime","{0:d}") %>
2.在itemDataBinding事件中先判断列类型,如是时间,就转化Top
5 楼trainli(男人要有霸气得有钱)回复于 2006-03-06 15:38:32 得分 0
如何写???怎么都不行呢??Top
6 楼smallMage(小马哥)回复于 2006-03-06 16:35:01 得分 2
DataFormatString="yyyy-M-dd"Top
7 楼trainli(男人要有霸气得有钱)回复于 2006-03-06 16:42:11 得分 0
不行呀,这样的话,它就只显示yyyy-M-ddTop
8 楼zhouxiaotan(夜雨悠扬)回复于 2006-03-06 16:47:02 得分 3
你取出来的时候也用那个语句转一下就行了
select convet(varchar(10),getdate(),120)
Top
9 楼trainli(男人要有霸气得有钱)回复于 2006-03-06 17:06:21 得分 0
我的数据库有两个字段ID,datatimes
strSql="select ID,datatimes=convet(varchar(10),getdate(),120) from newtext";
这样写是否正确??
还是怎么写!Top
10 楼antiking(生活就象拉大便有时顺畅有时不顺畅.)回复于 2006-03-06 17:43:49 得分 32
vs2005:
<asp:BoundField DataField="Etd" HeaderText="预计开航日" HtmlEncode="False" DataFormatString="{0:d}" SortExpression="Etd" />
vs2003
<asp:BoundField DataField="Etd" HeaderText="预计开航日" DataFormatString="{0:d}" SortExpression="Etd" />
select convert(varchar(10),getdate(),120) as DateTime 是可以的。Top




