多个表没有时间的日期格式(使用GridView)

时间:2016-06-08 15:41:55

标签: c# mysql asp.net gridview

问候,伙计们!

我已经看过有关日期格式的一些主题,但无法找到我的问题的解决方案:

我有一个GridView,它的代码是:

<asp:AccessDataSource ID="AccessDataSource3" runat="server" 
DataFile="~/Forest.mdb" DataSourceMode="DataSet" 

SelectCommand="SELECT [Worker_ID], Surname, Name, 2nd_name, [Date birth], Position FROM Lumberjacks" 

UpdateCommand="UPDATE Lumberjacks SET Surname=?, Name=?, 2nd_name=?, [Date birth]=?, Position=? WHERE ([Worker_ID]=?)"

DeleteCommand="DELETE FROM Lumberjacks WHERE ([Worker_ID]=?)"

InsertCommand="INSERT INTO Lumberjacks(Surname, Name, 2nd_name, [Date birth], Position) VALUES (?,?,?,?,?)">

<UpdateParameters>
<asp:Parameter Name="Surname"/>
<asp:Parameter Name="Name"/>
<asp:Parameter Name="2nd_name"/>
<asp:Parameter Name="Date birth"/>
<asp:Parameter Name="Position"/>
<asp:Parameter Name="Worker_ID"/>
</UpdateParameters>

<DeleteParameters>
<asp:Parameter Name="Worker_ID" />
</DeleteParameters>

<InsertParameters>
<asp:Parameter Name="Surname"/>
<asp:Parameter Name="Name"/>
<asp:Parameter Name="2nd_name"/>
<asp:Parameter Name="Date birth"/>
<asp:Parameter Name="Position"/>
</InsertParameters>

</asp:AccessDataSource>

它用于.mdb数据库中的6个不同的表。其中只有2个有日期字段。这些日期随时间显示(31.12.2012 0:00:00)。 有没有办法在这个GridView中进行一些更改,所以这两个表中的日期是否没有时间显示? (也许,我可能还应该对客户端代码(aspx.cs)做些什么?)

P.S。显示单独表格的示例:

>>> import numpy as np
>>> B = np.array([0, 1], dtype=np.bool)
>>> B
array([False,  True], dtype=bool)

1 个答案:

答案 0 :(得分:0)

可以使用date()函数从MySQL查询中执行此操作吗?此函数应从DB中的值中删除时间。