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时替换即可。