首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何随时间改变数据库的列值?

如何随时间改变数据库的列值?
EN

Stack Overflow用户
提问于 2015-09-21 03:39:39
回答 2查看 88关注 0票数 1

我正在为酒店管理系统做客房部管理。我必须执行一个系统,管家每天必须清理房间两次(例如:每12小时)。在我的数据库中,我有一个名为Room status的列。我在表单中使用了comboBox来处理此数据。

comboBox包含两种类型日期(CleanedHave to clean)。清理房间后,管家将房间状态更新为Cleaned。但是,房间状态必须自动更改为Have to clean,一天两次。例如(上午8:00和下午8:00),状态必须更改为Have to clean

你能给出一个解决这个问题的方法吗?基于代码的解释会更有帮助。

EN

回答 2

Stack Overflow用户

发布于 2015-10-07 06:30:10

在数据库中创建一个作业应该可以做到这一点。查看更多here

票数 1
EN

Stack Overflow用户

发布于 2015-10-07 09:01:05

在我看来,应该使用Last Cleaned At列,而不是Room Status。然后,每当您清理房间时,您都会更新此列的时间。必须清理房间的逻辑可以放在从该数据库读取的C#应用程序代码中。

现在,如果您后来决定必须每8小时清理一次房间,而不是12小时,您可以在应用程序代码中更改这一点,然后在屏幕上显示数据时,如果房间在过去8小时内没有清理,您将看到Have to clean

此外,如果您只需要在终端上显示数据,则可以通过CASE keyword编写查询。

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

https://stackoverflow.com/questions/32683497

复制
相关文章

相似问题

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