【发布时间】:2018-02-06 17:29:41
【问题描述】:
我对 LimeSurvey 有疑问。我们的 URL 包含通过 LimeSurvey 创建的变量。例如https://poll.company.com/index.php/survey/index/sid/123456/newest/y?&ticket=IR123456&createddate=1/31/2018&resolveddate=2/1/2018&closeddate=2/3/2018
现在,& 允许传递多个值...变量 ticket、createddate、resolveddate 和 closeddate 在 LimeSurvey 中创建为类似于问题的问题代码。请记住,问题是文本字段。在我们的 SCSM(用于创建事件的帮助台系统)服务器中,有一个创建了 URL 的电子邮件模板。我上面提到的变量的值是插入或嵌入在 SCSM 中的。因此,ticket=SCSM 变量,其中 SCSM 变量是嵌入在 SCSM 模板中的变量。
我的问题是 URL 中的日期格式是 mm/dd/yyyy,它非常适合在其操作系统中使用该格式的用户。但是,具有不同日期/时间格式的用户,例如 mySQL 中的 dd/mm/yyyy 或 dd.mm.yyyy 将其格式化为其本机格式,但是当我们在 Business Objects 中运行报告时,它是空白或 null。
理论是当用户提交调查时,它会根据用户的区域设置发布到 mySQL 数据库,换句话说,他们的日期/时间格式取决于他们的时区所在的位置。
有什么想法吗?? LimeSurvey 是工具。我们使用信息设计工具 (Universe) 将 LimeSurvey 数据库和 SCSM 数据库联系起来,以便在 Business Objects 中报告数据。
谢谢!!
【问题讨论】:
-
MySQL 还是 SQL Server?在任何情况下不要在 URL 中传递本地化字符串。使用 ISO8601 格式,这样您不必猜测
-
所以,如果我做对了。 resolve_date 参数预填充了 LS resolve_date 问题。 Resolve_date 参数获取了错误的日期格式,并且 LS 保存了给出的 resolve_date。是这样吗?
标签: mysql datetime business-objects limesurvey