Lorsque je sélectionne à partir de SQL Server, je veux obtenir une date, mais omettre la valeur millisecondes, et je veux qu'il soit comme un type de date. Donc, si j'ai une valeur 1/1/2009 1:23:11.923
, je veux omettre la milliseconde mais conserver le type de date, de sorte que ce sera la valeur 1/1/2009 1:23:11.000
(Je sais que vous ne pouvez vraiment pas omettre la valeur de milliseconde avec une date, je veux juste qu'il soit zéro).Omettre les millisecondes dans une date
Existe-t-il une fonction dans SQL Server pour cela? Ou dois-je écrire ma propre fonction? Encore une fois, je ne le veux pas comme un type varchar
, mais un type datetime
.
Cela fonctionne parfaitement sans arrondir aux secondes. M'a aidé. Merci :) –
Pour ceux qui cherchent une réponse sans millisecondes partie alors ce n'est pas pour vous, Cela donne '000' en millisecondes, vous pouvez essayer l'approche de @Peter Radocchia. Si vous êtes d'accord avec '000' c'est parfait pour vous. Mais mieux c'est mieux – Gaurravs