As a general guideline, a camera with a long battery life will take at least 1,000 pictures and record video for at least two hours. Keep in mind that the battery life depends on the size of the battery and the camera.
Consequently, the differences between camera types are considerable. Conventional batteries are not recommended, as they are usually discharged after a few hours. If you use your digital camera more often, rechargeable batteries are the most cost-effective and environmentally friendly solution.
Basically, it is impossible to say which cameras have a long battery life. This is because digital cameras consume a lot of energy due to their technical performance.