Preposition usage generally depends on what you specifically intend to say. It might surprise you but all three prepositions are used with "weekend". For instance you could say "in the weekend fighting". In this sense you would refer to fighting that took place over the weekend. Or you could use 'in' to refer to a specific weekend. "Working on the weekend" is also acceptable. "On" would be used typically American English. However, "over the weekend" too would be used. While "at the weekend" often doesn't sound correct, it is typically British English.
You might want to try using "during" or "over" with "the weekend" if uncomfortable with other usages. If trying to convey certain dates you could use "on the weekend of ___"
Visit esl.about.com. To clarify any doubts.
You might want to try using "during" or "over" with "the weekend" if uncomfortable with other usages. If trying to convey certain dates you could use "on the weekend of ___"
Visit esl.about.com. To clarify any doubts.