海康威视PMS是海康威视研发的本地停车平台,但如果需要批量更新系统内已存在的月卡,则需要对接海康停车云平台由客户自己录入,对于大量月卡车而又需要本地管理员手动录入的情况下非常麻烦,可以通过数据库进行批量操作。
新建一个存放需要更新月卡车牌的表
CREATE TABLE "public"."xxb_input" (
"car_no" varchar COLLATE "pg_catalog"."default" NOT NULL, //存放车牌号,包含省份简称
"end_datetime" varchar COLLATE "pg_catalog"."default" //结束日期,存放格式为YYYY-MM-DD
)
;
ALTER TABLE "public"."Untitled"
OWNER TO "pms_db_role";
源数据处理
以源数据为Excel表格为例,只需要保留“车牌号”“结束日期”即可。
使用软件导入新建立的表,确保end_datetime列为日期格式,否则导入数据库可能失败。
使用SQL对月卡进行更新
使用如下SQL对需要更新的车牌进行月卡更新操作。
UPDATE vehicleinfo
SET endtime = to_timestamp( ( SELECT CONCAT ( i.end_datetime, ' 23:59:59' ) FROM xxb_input i WHERE i.car_no = plateno ), 'yyyy-MM-DD hh24:mi:ss' )
WHERE
plateno IN ( SELECT car_no FROM xxb_input )
语句成功后检查结果,没问题的话以后就可以省下大量的时间来摸鱼进行其他工作。
评论前必须登录!
注册