Cuando el diseño lo requiere.
Eso depende de ti, en calidad de DB Developer. Es parte de las cosas que tu debes decidir.
En ese contexto
no existen reglas fijas, sino que dependerá siempre de los
requerimientos del proyecto, y con lo que te dije:
Cita: el hecho de que los usuarios estén sólo basados en España es irrelevante para el uso de un TIMESTAMP, porque eso no implica que el servidor de MySLQ esté en España, especialmente si trabajas en Web...
creo que es suficientemente claro para guiarte.
Preguntate:
¿Vas a tener alguna forma de restringir la entrada de usuarios que no pertenezcan a España?
¿Puedes identificar esa condición?
¿Se extenderá a futuro a otros países?
Es decir: Determina los límites del sistema, y el tipo de datos se define solo.