【发布时间】:2010-12-24 19:35:55
【问题描述】:
我正在使用 asp.net 和 sql server 2005 开发问题跟踪应用程序。在跟踪问题时,我将截止日期作为日期时间存储在数据库中,并且如果有人在留言板中发布消息,则发布日期/时间也作为日期时间存储在数据库中。
现在我的要求是在仅剩 2 天时将问题截止日期显示为“还剩 2 天”,就像截止日期已经结束时会显示比计划晚 2 天一样。我认为这可以通过 sql server datediff() 来实现,但是如果我需要显示的消息就像 2 小时 3 分钟前发布的那样......或 3 天 18 小时前发布的消息或类似的东西......(如果它是在 1 天前发布的,我们可以消除时间)。
尝试了谷歌,但找不到任何有用的东西。将;一如既往地感谢您的帮助。
提前致谢。
【问题讨论】:
标签: asp.net sql-server date datediff