Estamos acostumbrados a usar este tipo de datos en SQL Server, al menos en las versiones anteriores a 2008 donde ya tenemos campos date y time por separado.
La fecha mínima para un campo datetime es 1 de enero de 1753 y recientemente leí un artículo curioso sobre el por qué de esta fecha.
Es por razones históricas. En el mundo occidental convivieron 2 calendarios, el Juliano y el Gregoriano. Estos 2 calendarios tenían una diferencia de días (dependiendo de qué siglo estemos hablando) y por eso cuando una sociedad que usaba el Juliano cambió al Gregoriano tuvieron que desprenderse de 10 a 13 días. Gran Bretaña hizo este cambio en 1752 (el 2 de setiembre fue seguido por el 14 de setiembre). Sybase, el SQL sobre el que está basado MS SQL, tomó entonces 1753 como fecha mínima ya que en caso contrario la fecha dependería del país para hacer el salto. Sin embargo otros países hicieron este salto posteriormente a 1752. Turquía, por ejemplo, lo hizo en 1927.
El caso tal vez más extraño sea el de Suecia. Ellos decidieron saltarse los bisiestos por un período de 40 años (desde 1700 a 1740) así Suecia estaría sincronizada con el calendario Gregoriano después de 40 años (mientras tanto no estaría en sincronía con ningún otro). Sin embargo, por alguna razón no se saltaron los bisiestos de 1704 y 1708 así que en 1712 insertaron un día extra (con lo cual seguramente alguien nació un 30 de febrero!).
Fuentes: http://www.karaszi.com/SQLServer/info_datetime.asp
http://www.datosfreak.org/datos/slug/30 ... en-suecia/
Datetime en SQL
- Mauricio
- Desarrollador de Clarion
- Mensajes: 1125
- Registrado: Dom Feb 06, 2011 9:34 am
- Ubicación: España
- Contactar:
Datetime en SQL
Mauricio, básicamente usando Clarion 6.3
www.tdcsoftware.com y www.clarioneros.com/blog
www.tdcsoftware.com y www.clarioneros.com/blog
-
- Al nivel de RZ
- Mensajes: 161
- Registrado: Dom Feb 06, 2011 2:36 am
- Contactar:
Re: Datetime en SQL
clarion 7 ?Mauricio escribió:(con lo cual seguramente alguien nació un 30 de febrero!).






¿Quién está conectado?
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado