0

我在数据库表中有一个日期/时间字段,我想计算表中的日期/时间与当前日期/时间之间的时间差

例如:我想在 vb 论坛显示 2 Days 10 Hours Remaining

如果它不适用于时间和日期,如何仅用于日期?

谢谢你

4

2 回答 2

3

如果您加载已经将数据加载到Date( DateTime) 对象中,那么您可以这样做:

Dim loadedDate As Date = ...
Dim span As TimeSpan = Date.Now - loadedDate
Console.WriteLine("{0} Days {1} Hours Remaining", span.Days, span.Hours)
于 2012-12-04T18:47:26.440 回答
0

您也可以在数据库中执行此操作,

SELECT (CURRENT_TIMESTAMP - '2012-12-04T20:00:00')

您可以用日期时间列替换硬编码的日期和时间。

于 2012-12-05T01:32:18.523 回答