Olá,
Não entendi o motivo de precisar converter as variáveis para varchar, é algo em relação ao ato de concatenar?
Olá,
Não entendi o motivo de precisar converter as variáveis para varchar, é algo em relação ao ato de concatenar?
Olá Ellen, tudo bem?
Desde já peço desculpas pela demora em obter retorno.
Sim, o motivo da conversão da variável NUMNOTAS para VARCHAR é permitir a concatenação dessa variável com uma string usando a função CONCAT(). A função CONCAT() é usada para concatenar duas ou mais strings em uma única string. Na consulta, ela está sendo usada para concatenar a data formatada e o número de notas correspondentes a essa data em uma única string.
A CONCAT() só aceita argumentos do tipo string, então, para que seja possível concatenar o número de notas com a string de data formatada, é necessário converter o valor da variável NUMNOTAS para o tipo VARCHAR. Portanto, o CAST() é usado para fazer essa conversão de tipo.
Espero ter ajudado.
Caso surja alguma dúvida, fico à disposição.
Abraços e até mais.