If you have an interface that wraps the counter at 34 secs, then you should probably be polling the SNMP item every 30 secs.
The math is pretty easy.
Store the last value in flow context. Then when a new value arrives, deduct the previous value. If the result is < 0, then add 4294967295.
example...
[{"id":"1ef2f41d2a608de7","type":"inject","z":"a55f8f0f93e84992","name":"set 4294966095","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"set","payload":"4294966095","payloadType":"num","x":1540,"y":140,"wires":[["68487ffb889abffe"]]},{"id":"68487ffb889abffe","type":"function","z":"a55f8f0f93e84992","name":"monitor counter","func":"if(msg.topic == \"reset\") {\n context.set(\"previous\", null);\n node.status({});\n return null;\n}\n\nif (msg.topic == \"set\") {\n context.set(\"previous\", msg.payload);\n node.status({});\n return null;\n}\n\nvar prev = context.get(\"previous\");\nvar current = msg.payload;\nif(prev == null) {\n context.set(\"previous\", current);\n return null;\n}\n\n\nvar diff = current - prev;\n\nif(diff < 0) {\n diff += 4294967295;\n}\ncontext.set(\"previous\", current);\nnode.status({ fill: \"green\", shape: \"ring\", text: \"difference: \" + diff});\n\nmsg.payload = {\n current: current,\n previous: prev,\n difference: diff\n}\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1740,"y":200,"wires":[["3bb3c48bba1a2509"]]},{"id":"3bb3c48bba1a2509","type":"debug","z":"a55f8f0f93e84992","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":1770,"y":140,"wires":[]},{"id":"f427389ca98440a2","type":"inject","z":"a55f8f0f93e84992","name":"data 100","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"100","payloadType":"num","x":1520,"y":200,"wires":[["68487ffb889abffe"]]},{"id":"06926531b812f824","type":"inject","z":"a55f8f0f93e84992","name":"data 300","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"300","payloadType":"num","x":1520,"y":240,"wires":[["68487ffb889abffe"]]},{"id":"b534595d87913956","type":"inject","z":"a55f8f0f93e84992","name":"data 1188","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"1188","payloadType":"num","x":1520,"y":280,"wires":[["68487ffb889abffe"]]},{"id":"d0895a6b6367f19d","type":"inject","z":"a55f8f0f93e84992","name":"data 4294967000","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"4294967000","payloadType":"num","x":1540,"y":320,"wires":[["68487ffb889abffe"]]}]
This outputs the following format message...
{"current":300,"previous":100,"difference":200}
You can then use these in your SQL parameters - along with a time stamp.