Do you mean odds or probability?
p(at least 1 person born in January) = 1 - p(no one born in January)
Assuming Independence:
p(no one born in January) = P(person 1 not born in Jan)
*P(person 2 not born in Jan)
*...P(Person 100 not born in Jan)
Assume P(not born in Jan) = (365-31)/365
p(no one born in January) = (334/365)^100 = 0.00013975
So, p(at least 1 person born in January) = 0.99986025
This is a binomial calculation.
A few points.
1) Your question is about probability it is not about statistics, so it is not meaningful to ask for a confidence interval on a probability calculation. A confidence interval is a measure of uncertainty about a parameter estimate. By framing the question as you have you enable a direct calculation of the parameter value (p = 334/365).
2) Not withstanding comment (1) you have attempted to use a normal approximation to the binomial distribution for your calculation. This will produce a serious error when p is close to 0 or 1 (as here) and is not necessary as exact binomial solutions are trivial in this case.
3) Your calculation of the mean or expected value (and Std. dev.) of the binomial distribution is correct. We can use this and the binomial distribution to estimate the probability of seeing a range of results. I will use p(born Jan) = 31/365 ~ 0.085.
We expect to see 8.5 people born in January in a class of 100 people. Of course this is impossible. But the probability of seeing 9 people born in January is:
$$\begin{align}
p(K = k|n = 100)&= \binom{n}{k} * p^k*(1-p)^{(n-k)} \\\\
&= \binom{100}{9} * (0.085)^9(1 - 0.085)^{(100-9)} \\\\
&= 1.902*10^{12}*(2.316*10^{-10})*(0.00030855) \\\\
&= 0.13591726 \\\\
\end{align}$$
Where $\binom{n}{k}$ is the binomial coefficient. (Can someone direct me to how I do maths formulas?)
Similarly the probability of seeing 8 people born in January is: 0.14315621. These two outcomes cover nearly 28% of the probability.
We can construct an approximately symmetrical bound on the mean of 0.085 by using the cumulative binomial distribution functions. I'll use one in Stata, but I think Excel has them. It turns out the probability of seeing 3 or fewer January birthdays is 2.53% and the probability of seeing 15 or more January birthdays is 2.19%. So the probability of seeing 4, 5, 6, 7, 8, 9, 10, 11, 12, 13 or 14 birthdays is 95.3% which is a reasonable estimate of a 95% "coverage probability", although coverage probability has a slightly different meaning in statistics.