Qual a diferença entre DATEFIRST e @@DATEFIRST? | SQL Server

DATEFIRST

Define o primeiro dia da semana como um número de 1 a 7.

Sintaxe

SET DATEFIRST { number | @number_var }

Exemplo

SET DATEFIRST 1; -- Define o primeiro dia da semana como Segunda-Feira

1 - Segunda
2 - Terça-feira
3 - Quarta-feira
4 - Quinta-feira
5- Sexta
6 - Sábado
7 - Domingo


@@DATEFIRST

Essa função retorna o valor atual de SET DATEFIRST para uma sessão específica. Ou seja, você utiliza @@DATEFIRST para retorna o valor que foi configurado por SET DATEFIST.


SET DATEFIRST 5; -- Definido como Sexta-feira
SELECT @@DATEFIRST;

Portanto, SET DATEFIRST define o dia da semana e @@DATEFIRST é utilizada para recuperar o valor que foi definido com SET DATEFIRST.

Sem comentários:

Enviar um comentário

Instalando Remmina no Ubuntu | Linux

Para instalar Remina no Ubuntu, acesse o terminal. Em seguida, execute os seguintes comandos: sudo apt-add-repository ppa:remmina-ppa-team/r...