VB.NET使用datareader从数据库中获取时间

时间:2015-03-06 22:38:17

标签: vb.net

我的数据库中有一个表格,其中包含一周中不同日期的开启和关闭时间。我使用sql语句来检索这些值,使用datareader并且工作正常。 我只是不知道如何按时间格式获得这些时间。 我累了。

Convert.ToDateTime(reader.GetString("open_time"))

但我得到了约会时间。 请帮忙。

1 个答案:

答案 0 :(得分:0)

我意识到这是一个老问题,但我做的与OP相同,遇到了这个话题,然后在其他地方找到了解决方案。

StartTime = Nothing
If (Not rdr.IsDBNull(rdr.GetOrdinal("StartTime"))) Then
    StartTime = Date.MinValue.Add(rdr.Item("StartTime"))
End If

其中StartTime是日期?并且SQL字段是时间。 虽然StartTime是一个Date,但它可以用于时间比较,如下所示:     如果StartTime.Value< = TimeOfDay那么