2012-08-13 12 views
5

Quiero almacenar el tiempo de inicio de la oficina, etc. en mi base de datos.Tipo de datos SQL Server para almacenar solo el campo de tiempo como 09:10 etc.

El tiempo que quiera almacenar como 09:15 AM o 1:15PM etc

Mi pregunta es ¿cuál es la mejor manera de almacenarlo?

Por el momento estoy usando int en SQL Server.

Y estoy almacenar los datos como 0915, 1605, 2305 (tal vez pueda utilizar algún tipo de restricciones también)

¿Hay algo mejor y una buena manera de hacerlo.

Cualquier ayuda es apreciada.

+0

Consulte esta pregunta para obtener respuestas útiles: http://stackoverflow.com/questions/538739/best-way-to-store-time-hhmm-in-a-database –

+5

De SQL Server 2008 puede usar [' TIME'] (http://msdn.microsoft.com/en-us/library/bb677243) –

Respuesta

8

Si está utilizando SQL 2008 o posterior, puede usar TIME Tipo de datos para almacenar solo el tiempo.

+0

¿Cuál es el equivalente de 'TIME' para SQL server 2005? –

Cuestiones relacionadas