日期:2014-05-18  浏览次数:20456 次

有关repeater控件提取日期和时间问题?
有关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 时间
正解```
因为他帮我 回答过了 ``^_^``