1、帆软与HANA数据库需要注意要带""否则报错
2、开始时间与结束时间为必选
3、项目名称以及SN、订单都是可选,可为空
如下代码:
SELECT
"ZDEVI_NO" AS "设备编号"
,"ZSN_REAL" AS "产品条码"
,"ZXM_NAME" AS "项目名称"
,TO_TIMESTAMP("ZST_DAT"||"ZST_TIME") AS "开始时间"
,TO_TIMESTAMP("ZEND_DAT"||"ZEND_TIME") AS "结束时间"
,SECONDS_BETWEEN(TO_TIMESTAMP("ZST_DAT"||"ZST_TIME"),TO_TIMESTAMP("ZEND_DAT"||"ZEND_TIME"))
FROM
"_SYS_BIC"."system-local.bw.bw2hana.query.xxxxxxx001"
WHERE "ZST_DAT" >= REPLACE('${ZST_DAT}','-','')
AND "ZST_DAT" < REPLACE('${ZEND_DAT}','-','')
${IF(LEN(ZXM_NAME)==0,"","AND \"ZXM_NAME\" IN ('"+ZXM_NAME+"')")}
${IF(LEN(ZSN_REAL)==0,"","AND \"ZSN_REAL\" IN ('"+ZSN_REAL+"')")}
${IF(LEN(ZSP_ORDER)==0,"","AND \"ZSP_ORDER\" IN ('"+ZSP_ORDER+"')")}