首页 > 解决方案 > 从数据库导入的模型开始时间

问题描述

我有一个将数据导入我的 anylogic 模型数据库的 Excel 表。有什么方法可以对模拟开始时间进行编码,以查看数据库中的哪一天/时间开始模拟。 在此处输入图像描述

标签: anylogic

解决方案


从内部 AnyLogic 数据库中,您可以在初始实验设置期间检索它,并使用它使用以下代码修改模型开始日期:

getExperiment().getEngine().setStartDate(selectFrom(mytable).firstResult(mytable.mycolumn));

从内部数据库中检索日期值的代码

这是存储在内部数据库中的日期值的示例,它适合上面的代码:

包含日期值的数据库表

唯一需要注意的可能是初始化的顺序。可能是在内部数据库从 Excel 文件自动更新之前查询内部数据库的日期。在这种情况下,您应该直接从 Excel 文件中查询,而不是从内部数据库中查询。


推荐阅读