Desafio T-SQL – CHAR X VARCHAR
Posted in Bla bla bla, Vida Real on March 10th, 2010 by Silas Mendes – 5 CommentsHoje a tarde meu amigo Adilson Pereira me mandou um desafio bem interessante, vou postar aqui exatamente do modo como ele propôs:
Observem a diferença que dá no resultado de um comando usando o CHAR e o VARCHAR:
declare @data datetime
set @data = '20100310 05:05:05'
SELECT
RIGHT('0' + CONVERT( CHAR(2), DATEPART(mi, @data)), 2) as 'CHAR',
RIGHT('0' + CONVERT(VARCHAR(2), DATEPART(mi, @data)), 2) as 'VARCHAR'
A solução é interessante :)
E você? Tem um palpite do porque?