The Hamiltonian for a 1D Hubbard model reads $$H= -t \sum_i c_i^\dagger c_{i+1} + c_{i+1}^\dagger c_{i} + U\sum_i n_{i\uparrow}n_{i\downarrow}.$$ The two parameters $t$ and $U$ for the hopping and onsite interaction are usually both assumed to be of the order of electron Volts. If one wants to introduce an external magnetic field, a Zeeman coupling term is introduced: $$H= -t \sum_i c_i^\dagger c_{i+1} + c_{i+1}^\dagger c_{i} + U\sum_i n_{i\uparrow}n_{i\downarrow} + h_B \sum_i (n_{i\uparrow} - n_{i\downarrow})$$
If this term should have any significance, the parameter $h_B$ should be of the same order of magnitude as $t$ and $U$, so also in the eV range.
Well, the Zeeman coupling term in SI units usually reads (see e.g. here) $$H_{Z}= g_s \mu_B\; B \; \hat{s}_z = \frac{1}{2} g_s \mu_B\; B \; (\hat{n}_\uparrow - n_\downarrow)$$ With $\mu_B$ the Bohr magneton. One can then identify $h_B \hat{=} \frac{1}{2} g_s \mu_B\; B = \mu_B\; B$ (because $g_s=2$).
If now $h_B=1$eV, then $B$ would have to be of the order of $20000$T! That appears to be completely unreasonable.
Where did I make my mistake?