Condividi tramite


@@DATEFIRST (Transact-SQL)

Data aggiornamento: 14 aprile 2006

Restituisce il valore corrente, per la sessione, di SET DATEFIRST.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

Sintassi

@@DATEFIRST

Tipi restituiti

tinyint

Osservazioni

SET DATEFIRST indica il primo giorno specificato di ogni settimana. Il valore predefinito per la lingua Inglese Stati Uniti è 7, ovvero la domenica.

Le impostazioni della lingua influiscono sulla data. Nell'esempio seguente la lingua viene innanzitutto impostata su italian. SELECT @@DATEFIRST restituirà 1. La lingua viene quindi impostata su us_english. SELECT @@DATEFIRST restituirà 7.

SET LANGUAGE italian
GO
SELECT @@DATEFIRST
GO
SET LANGUAGE us_english
GO
SELECT @@DATEFIRST

Esempi

Nell'esempio seguente il primo giorno della settimana viene impostato su 5 (venerdì) e viene presupposto che il giorno corrente, Today, sia sabato. L'istruzione SELECT restituisce il valore di DATEFIRST e il numero del giorno corrente della settimana.

SET DATEFIRST 5
SELECT @@DATEFIRST AS '1st Day', DATEPART(dw, GETDATE()) AS 'Today'

Set di risultati:

1st Day           Today
----------------  --------------
5                 2

Vedere anche

Riferimento

DATEPART (Transact-SQL)
Funzioni di configurazione (Transact-SQL)
SET DATEFIRST (Transact-SQL)

Guida in linea e informazioni

Assistenza su SQL Server 2005

Cronologia modifiche

Versione Cronologia

14 aprile 2006

Nuovo contenuto:
  • Aggiunta delle informazioni sulle conseguenze delle impostazioni della lingua su @@DATEFIRST.