If you don't mind, may I ask which one here below is correct?
two day meeting
two-day meeting
two day work camp
two-day work camp
Should it with or without hyphen? May I have your suggestions please?
I don't mind at all. Hyphens are complicated. But in your example I would say with a -
Look at the BBC http://news.bbc.co.uk/sport2/hi/cricket/13781829.stm
Two-day win over Herts pleases Cambs captain.
Here is another example.The Met Film School is London's leading provider of practical filmmaking courses, based at Ealing Studios. Course Overview. Two-Day Intensive Filmmaking is a . . .
The reason being it is a compound adjective; two-day meeting (no ’s’) Whereas, this example “Prague itineraries: one day and two days in the city.” ‘two days' is plural (s) If you wrote it the other way it would be: “Prague: one-day and two-day city itineraries.”
And it must be "We are holding a two-day workcamp . . . " If you write it this way “The workcamp will be held over two days." There is no hyphen.
Hope that helps