首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用SQL表示时间段?

如何用SQL表示时间段?
EN

Stack Overflow用户
提问于 2013-01-22 05:32:53
回答 1查看 333关注 0票数 3

我正在使用ASP.NET MVC4和Server 2008。

我有一项业务要求,要求设备在X时间之后才能得到服务。不同的设备在维修前需要不同的时间长度。

在数据库中,我需要存储设备需要服务的时间以及下一个服务日期。

在设备编辑屏幕上,我需要一个带有选项的下拉框,以允许用户选择ServiceInterval.。实际上,最好不要有固定的下垂时间,但我不知道如何做到这一点。

  • 3个月
  • 6个月
  • 9个月
  • 1年
  • 1.5年
  • 2年
  • 3年
  • 4年
  • 5年

单击“服务”按钮应将ServiceInterval添加到当前日期,并将其放在NextServiceDue字段中。

存储这些信息的最佳方法是什么?有什么方法可以做到这一点?

谢谢你,迈克

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-22 05:42:35

这取决于您想要的粒度级别,但是您可以在数据库中创建一个具有名称和秒数或天数的表。

在那里,当用户选择该项时,只需日期为DateTime.Now.AddDays(userInput);DateTime.Now.AddSeconds(userInput);。您也可以将间隔期间与可用项一起存储。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14452162

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档