我正在尝试使用从Oracle数据库中提取数据的LINQ查询来填充gridview,其中包括日期字段。我的问题是在gridview中显示的日期格式为:MM/DD/YYYY HH:MM:SS
。我只想展示MM/DD/YYYY
。我需要对查询进行哪些更改才能实现此目的?
Dim InfoDetails =
From Lines In dtMain _
Where Lines.Field(Of String)("ULTIMATE_PARENT_NAME") = lstUPs.SelectedItem.ToString _
And Lines.Field(Of String)("CHANGE_TYPE") = Chng_Type.ToString _
And Not Lines.Field(Of String)("WARNING_TYPE").StartsWith("WARNING: DATA L") _
Group By Change_Title = Lines.Field(Of String)("TITLE"), _
Change_Details = Lines.Field(Of String)("DESCRIPTION"), _
Effective_Date = Lines.Field(Of Date)("EFFECTIVE_DATE"), _
Change_Type = Lines.Field(Of String)("CHANGE_TYPE") _
Into Fieldname = Group, Count()
答案 0 :(得分:3)
您可以在网格中指定格式(推荐)或将输出类型更改为字符串:
Effective_Date = Lines.Field(Of Date)("EFFECTIVE_DATE").ToString("MM/dd/yyyy"), _
我强烈建议在网格中设置格式,但由于您没有指定有关UI的任何内容,因此我无法提供任何具体建议。
转换为字符串的一些缺点是: