Convertir getdate() int

Lorsque j'exécute la requête suivante:

select convert(int, getdate())

- Je obtenir le résultat:

-----------
41238

(1 row(s) affected)

Personne ne sait ce que cela signifie?

Allright! Trouvé la réponse déjà. C'est le jours. SELECT dateadd(day, convert(int, getdate()), '01/01/1900')
Non, c'est les jours depuis 1/1/1900.
Yep! Mais cela dépend de ce SGBD que vous utilisez, à droite? Ou la totalité d'entre eux commencent à compter à 1/1/1900?
Dépend, ils ont peut-être, mais probablement pas. Demandez-nous ce que vous êtes vraiment la recherche et nous pouvons fournir une solution, ou êtes-vous juste de jouer avec convert()?
En fait, je cherchais comment convertir un int en datetime. Une chose en entraînant une autre...

OriginalL'auteur Danilo Lima | 2012-11-26