Confrontare Date

venerdì 28 settembre 2007 - 19.44

Fede87 Profilo | Newbie

Ciao,

Ho un database MSSQL 2005, in cui ho un campo datetime, dopo aver estratto il dato ed inserito in una variabile DateTime, volevo sapere in che modo potevo confrontare quella data, con la data odierna e sapere se erano trascorsi più di 1 mese (oppure 2, o 3 a seconda delle mia preferenza...)

Perchè incrementare il mese di uno e vedere se la data del girono è maggiore o minore, nel caso in cui ci troviamo a dicembre scatterebbe l'anno nuovo e questo confronto sarebbe sballato...

Qualche consiglio?


Grazie

Xnetus Profilo | Junior Member

>Qualche consiglio?

Se hai dichiarato una variabile di tipo DateTime, potresti fare:

' Data Esempio
dataV = "28/12/2007"

Vmonth = Val(dataV.Month) - Val(Now.Month)
Select Case Vmonth
Case "1"
' Modifica 1
Case "2"
' Modifica 2
Case "3"
' Modifica 3
...
End Select

Per valutare la data per incrementare l'anno:
If Vmonth > 12 Then
Vyear = Val(dataV.Year) + 1
dataV = "28/1/" & Vyear
Else
dataV = "28/" & Vmonth & "/2007"
End If




http://blogs.dotnethell.it/Xnetus/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5