Mark supermarkets tend to advertise for the Christmas period staring from September through to November they usually say the post is for a temporary basis but saying that many do get kept on if they show that they are a good worker.
Also in relation to your current employer you do have rights even on a zero hour contract.
http://www.acas.org.uk/index.aspx?articleid=4469