16/01 15:39
alip1
Buon pomeriggio a tutti. Chiedo scusa ma mi è partita 2 volte e non so come cancellarne una.
Intanto mi scuserete se posto questa domanda in questo forum, non avendone trovato uno specifico relativamente a DB.
In Sql ho due tabelle collegate con un certo numero di campi:
Facendo questa query:
Ottengo 41 records come da figura1 allegata. Mentre se eseguo la query utilizzando DateADD mi restituisce 0 records.
Questa la query modificata:
Il DateAddDateAdd(Month,-12,getdate()) mi dovrebbe restituire '16-01-2023' e quindi mi dovrebbe restituire gli stessi records . Dove sbaglio?? Grazie per ogni aiuto
Intanto mi scuserete se posto questa domanda in questo forum, non avendone trovato uno specifico relativamente a DB.
In Sql ho due tabelle collegate con un certo numero di campi:
Facendo questa query:
use [Office4u] go SET DATEFORMAT dmy; select idViaggio, IDAutoDipe, fkIdAutoDipe, dbo.O4uTbAutoDipe.DataModi as AutoDataModifica from dbo.O4uTbViaggi Inner join dbo.O4uTbAutoDipe ON dbo.O4uTbViaggi.fkIdAutoDipe=dbo.O4uTbAutoDipe.IDDipe where dbo.O4uTbViaggi.DataModi <= getdate() order by dbo.O4uTbAutoDipe.DataModi asc
Ottengo 41 records come da figura1 allegata. Mentre se eseguo la query utilizzando DateADD mi restituisce 0 records.
Questa la query modificata:
use [Office4u] go SET DATEFORMAT dmy; select idViaggio, IDAutoDipe, fkIdAutoDipe, dbo.O4uTbAutoDipe.DataModi as AutoDataModifica from dbo.O4uTbViaggi Inner join dbo.O4uTbAutoDipe ON dbo.O4uTbViaggi.fkIdAutoDipe=dbo.O4uTbAutoDipe.IDDipe where dbo.O4uTbViaggi.DataModi <= DateAdd(Month,-12,getdate()) order by dbo.O4uTbAutoDipe.DataModi asc
Il DateAddDateAdd(Month,-12,getdate()) mi dovrebbe restituire '16-01-2023' e quindi mi dovrebbe restituire gli stessi records . Dove sbaglio?? Grazie per ogni aiuto
Ultima modifica effettuata da alip1 16/01 15:43
aaa