ITSM技术支持

Analytics Plus 中解析SDP(SQL SERVER数据库)时间模块

时间格式问题

      当我们将日期类型数据从SDP的数据库(SQL Server类型)导入Analytics Plus时,我们发现它的值是一个长数字,而不是日期格式。我们如何设置它来恢复正常的时间格式?



解决方案:
      这里引入一段sql来理解:
      
      SELECT aau.FIRST_NAME AS "请求人", DATEADD(MILLISECOND, wo.CREATEDTIME % 1000, DATEADD(SECOND, wo.CREATEDTIME / 1000, '19700101')) AS "创建时间" FROM WorkOrder wo LEFT JOIN SDUser sdu ON wo.REQUESTERID=sdu.USERID LEFT JOIN AaaUser aau ON sdu.USERID=aau.USER_ID
   
DATEADD(MILLISECOND, wo.CREATEDTIME % 1000, DATEADD(SECOND, wo.CREATEDTIME / 1000, '19700101')) AS "创建时间"
         
 注: wo.CREATEDTIME为具体的有关SDP的日期数据类型字段,具体编辑SQL时替换即可。








    • Related Articles

    • 常见的时间&日期转化

      常见的时间&日期转化问题  COLUMN_NAME为替换的时间字段,如创建日期:createtime 1  在SDP报表界面的SQL中可以通过                LONGTODATE(COLUMN_NAME) '列的别名'  展示正确格式的日期公式。 2 在SQL Server 数据库中查询可以通过 DATEADD(MILLISECOND,COLUMN_NAME) % 1000, DATEADD(SECOND, COLUMN_NAME / 1000, '19700101')) ...
    • Sql Server数据库下,数据库备份,DC服务器升级相关问题

      1.Sql Server服务器信息存储在conf文件中,DC升级完成后会自动连接; 2.DC的数据库备份计划,同样适用于Sql Server数据库。
    • Analytics Plus在导入OPM的数据时报错“传递的输入无效”

      在步骤2 导入OpManager数据时,报错提示 “传递的输入无效,请检查并以有效的输入重试”。 解决办法: 1、将OPM系统语言改为英文。 2、检查时间日期的格式,在API输出中,不应出现中文。可选择以下图中的格式 3、在REST API选项中 重新生成秘钥。 之后返回Analytics Plus再次做导入操作,即可成功。
    • Analytics Plus & Endpoint Central (原名 Desktop Central) 集成 - Endpoint Central 生成 API 密钥

      Analytics Plus 中集成 Endpoint Central (原名 Desktop Central) 的步骤如下: 1. 2. 3. 输入Desktop Central 的地址 4. 在 Endpoint Central (原名 Desktop Central) 中获取 API 密钥 部分 Endpoint Central (原名 Desktop Central) 版本语言设置为中文时,不能生成 API 密钥。建议先将语言切换为英文。 选择您登录的方式,输入账号密码,点击执行。 ...
    • 登陆界面提示用户名密码无法关闭

      需要进行数据库操作: 1. 请在管理--报表--查询报表中,执行如下sql语句:    select * from globalconfig where category like '%login%'      2. 如果上述结果是 false 则连接数据库执行如下sql语句,连接数据库方法请参考链接:https://www.manageengine.com/products/service-desk/faq-general-modules.html#database2 update ...