Come calcolare giorni da una query AAAAMMGG

September 9

Durante la creazione di stored procedure per un SQL Server, una funzione comune sta manipolando e calcolando le date. È possibile utilizzare il ") DateDiff (" funzione per calcolare la quantità di giorni tra due date. Questo processo funziona anche se il formato della data è nel formato "aaaammgg". Questo formato è comune in alcune applicazioni per visualizzare il primo anno, poi il mese e il giorno per una data. E 'anche un modo per auto-formato di una data per mantenerla costante per gli utenti.

istruzione

1 Creare tre variabili SQL. La prima variabile è assegnato il numero di giorni calcolati. Il secondo e terzo variabili vengono utilizzate per contenere valori di data. Il codice per creare le variabili è qui sotto:
dichiarano @days int
dichiarare @StartDate datetime
dichiarare @EndDate datetime

2 Assegnare le date per le variabili. variabili data di SQL Server è possibile utilizzare qualsiasi formato della data, tra cui il formato "aaaammgg". Il codice per assegnare date è qui sotto:
set @StartDate = '2010/01/01'
set @EndDate = '2010/01/31'

3 Calcolare il numero di giorni tra le due date. Il seguente codice implementa la funzione DateDiff per i calcoli giorno:
set @days = DateDiff (d, @StartDate, @EndDate)

4 Stampa i risultati per testare il codice. La seguente riga di stampa i risultati al debugger:
@days stampa