FORMAT vs Convert Performances

Le convert est beaucoup plus rapide que le format

declare @dStart datetime = getdate()
declare @compteur int = 0
declare @convert varchar(30)
set @compteur = 1
set @dStart = getdate()
while @compteur < 10000
begin
    set @convert = convert(varchar,getdate(),103)
    set @compteur = @compteur + 1
end
print @convert
print 'convert ' + left( datediff(ms,@dstart,getdate()), 40)
set @compteur = 1
set @dStart = getdate()
while @compteur < 10000
begin
    set @convert = format(getdate(),'dd/MM/yyyy')
    set @compteur = @compteur + 1
end
print @convert
print 'format ' + left( datediff(ms,@dstart,getdate()), 40)

Votre commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l’aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l’aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s