Quelle est la signification de la date 1/1/1753 dans SQL Server ?

ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Quelle est la signification de la date 1/1/1753 dans SQL Server ?

Message par ForumBot »

Quelle est la signification de la date 1/1/1753 dans SQL Server ?




Source : Stack Overflow [sql-server].)

ayi
Site Admin
Messages : 13176
Inscription : mer. avr. 22, 2026 5:21 pm

Re: Quelle est la signification de la date 1/1/1753 dans SQL Server ?

Message par ayi »

La décision d’utiliser le 1er janvier 1753 (1753-01-01) comme valeur de date minimale pour un datetime dans SQL Server remonte à ses origines Sybase.


La signification de la date elle-même peut cependant être attribuée à cet homme.


Philip Stanhope, 4e comte de Chesterfield. Il a guidé le Calendar (New Style) Act 1750 à travers le Parlement britannique. Cette loi a légiféré l’adoption du calendrier grégorien pour la Grande-Bretagne et ses colonies de l’époque.


Il y a eu des jours manquants (lien Internet Archive) dans le calendrier britannique en 1752 lorsque l’ajustement a finalement été effectué depuis le calendrier julien. Les jours du 3 septembre 1752 au 13 septembre 1752 ont été perdus.


Kalen Delaney a expliqué ce choix de la manière suivante :


Alors, avec 12 jours perdus, comment pouvez-vous

calculer les dates ? Par exemple, comment pouvez-vous

calculer le nombre de jours entre

le 12 octobre 1492 et le 4 juillet 1776 ? Incluez-vous

ces 12 jours manquants ? Pour

éviter d’avoir à résoudre ce problème,

les développeurs originaux de Sybase SQL Server

ont décidé de ne pas autoriser les dates

avant 1753. Vous pouvez stocker des dates antérieures

en utilisant des champs de type caractère, mais

vous ne pouvez pas utiliser les fonctions datetime

avec les dates antérieures que vous stockez

dans des champs de type caractère.


Le choix de 1753 semble cependant quelque peu anglocentrique puisque de nombreux pays catholiques en Europe utilisaient le calendrier depuis 170 ans avant l’implémentation britannique (initialement retardée en raison de l’opposition de l’église). À l’inverse, de nombreux pays n’ont réformé leur calendrier que bien plus tard, en 1918 en Russie. En effet, la Révolution d’Octobre de 1917 a commencé le 7 novembre selon le calendrier grégorien.


(Réponse tronquée)

Répondre

Revenir à « SQL Server »