如何在LimeSurvey中将dd / mm / yyyy转换为mm / dd / yyyy

时间:2018-02-06 17:29:41

标签: mysql datetime business-objects limesurvey

我对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模板中的变量。

我的问题是网址中的日期格式是mm / dd / yyyy,它适用于操作系统中具有该格式的用户。但是,mySQL中具有不同日期/时间格式(如dd / mm / yyyy或dd.mm.yyyy)的用户将其格式化为原始格式,但是当我们在Business Objects中运行报表时,它为空或空。

理论是,当用户提交调查时,根据用户区域设置将其发布到mySQL数据库,换言之,根据用户区域的时区将其日期/时间格式发布到mySQL数据库。

任何想法? LimeSurvey是工具。我们使用信息设计工具(Universe)将LimeSurvey数据库和SCSM数据库绑定到Business Objects中报告数据的位置。

谢谢!

1 个答案:

答案 0 :(得分:0)

Limesurvey版?因为在LimeSurvey的最新版本中,它只需要使用SQL日期(ISO8601)来预填充日期值。 因为你的问题。

如果您使用的是上一版本,可能是个错误。