有关repeater控件提取日期和时间问题?
代码:(Visual Basic)
<tr>
<td style= "height: 22px "> 事件 </td>
<td style= "height: 22px "> 日期 </td>
<td style= "height: 22px "> 时间 </td>
</tr>
<asp:Repeater ID= "myRepeater " runat= "server ">
<ItemTemplate>
<tr>
<td width= "100 ">
<%#Container.DataItem( "事件 ")%>
</td>
<td width= "100 ">
<%#Container.DataItem( "日期 ")%>
</td>
<td width= "110 ">
<%#Container.DataItem( "时间 ")%>
</td>
</tr>
</ItemTemplate>
为什么提取的日期后面会有0:00:00出现,如:2007-6-11 0:00:00.怎么样才能去掉后面的0:00:00.
本人要的是2007-6-11(数据库中数据也是2007-6-11,时间格式)
为什么提取的时间前面会有1899-12-30 出现,如1899-12-30 23:50:20 .怎么样才能去掉前面的1899-12-30.
本人要的是23:50:20(数据库中数据也是23:50:20,时间格式)
哪个大哥,高手,大师知道的请帮下小弟,小北初学asp.net,不怎么懂.谢了先.(代码最好Visual Basic)
------解决方案--------------------------------------------------------
<%#Container.DataItem( "日期 ").Tostring( "yyy-MM-dd ")%>
------解决方案--------------------------------------------------------
修改你的sql语句:
SELECT 日期, 时间
改为:
SELECT CONVERT(varchar(100), 日期, 23) as 日期, CONVERT(varchar(100), 日期, 24) as 时间
------解决方案--------------------------------------------------------
查詢的時候把日期時間就轉換過來﹗
select convert(char(10),日期字段,120) as 日期, convert(char(8),日期字段,108) as 时间 from Account
------解决方案--------------------------------------------------------
<%#Container.DataItem( "日期 ").toshortdatestring()%>
------解决方案--------------------------------------------------------
<%#Container.DataItem( "日期 ").Tostring( "yyy-MM-dd ")%>
------解决方案--------------------------------------------------------
Top
smile9961(good life)
SELECT CONVERT(varchar(100), 日期, 23) as 日期, CONVERT(varchar(100), 日期, 24) as 时间
正解```
因为他帮我 回答过了 ``^_^``