Partilhar via


@@DATEFIRST (Transact-SQL)

Aplica-se a:SQL ServerBase de Dados SQL do AzureInstância Gerida do Azure SQLAzure Synapse AnalyticsSistema de Plataforma de Análise (PDW)Ponto de Extremidade de Análise SQL no Microsoft FabricArmazém no Microsoft FabricBase de Dados SQL no Microsoft Fabric

Esta função devolve o valor atual de SET DATEFIRST, para uma sessão específica.

Consulte Tipos de dados e funções de data e hora (Transact-SQL) para obter uma visão geral de todos os tipos de dados e funções de data e hora do Transact-SQL.

Transact-SQL convenções de sintaxe

Sintaxe

@@DATEFIRST  

Tipo de Retorno

tinyint

Observações

DEFINIR A DATA primeiro n especifica o primeiro dia (DOMINGO, SEGUNDA-FEIRA, TERÇA-FEIRA, etc.) da semana. O valor de n varia de 1 a 7.

SET DATEFIRST 3;
GO  
SELECT @@DATEFIRST; -- 3 (Wednesday)
GO

Para um ambiente de inglês nos EUA, @@DATEFIRST por defeito é 7 (domingo).

Esta definição de linguagem afeta a interpretação de strings de caracteres, pois o SQL Server converte essas strings em valores datados para armazenamento de bases de dados. Esta configuração também afeta a visualização dos valores de data armazenados na base de dados. Esta configuração não afeta o formato de armazenamento dos dados de data.

Este exemplo define primeiro a linguagem para Italian. A instrução SELECT @@DATEFIRST; devolve 1. A próxima afirmação define a linguagem para é então definida para us_english. A última afirmação retorna SELECT @@DATEFIRST;7.

SET LANGUAGE Italian;  
GO  
SELECT @@DATEFIRST;  
GO  
SET LANGUAGE us_english;  
GO  
SELECT @@DATEFIRST;  

Examples

Este exemplo define o primeiro dia da semana para 5 (sexta-feira), e assume que o dia atual, Today, cai no sábado. A SELECT declaração devolve o DATEFIRST valor e o número do dia atual da semana.

SET DATEFIRST 5;  
SELECT @@DATEFIRST AS 'First Day'  
    ,DATEPART(dw, SYSDATETIME()) AS 'Today';  

Aqui está o conjunto de resultados.

First Day         Today  
----------------  --------------  
5                 2  

Example

Azure Synapse Analytics and Analytics Platform System (PDW)

SELECT @@DATEFIRST;  

Consulte também

Funções de configuração (Transact-SQL)