Men ellers virker denne udgave hos mig: SELECT * FROM MinTmp WHERE (CONVERT(DateTime, tekstFelt) > '2006-07-19 11:00:00') AND (CONVERT(DateTime, tekstFelt) < '2006-07-19 12:00:00')
The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value.
og mht til din første post, så er det ikke mig der har lavet databasen, men den benyttes af et andet program som jeg ikke kender til, så kan ikke bare lave det om.
Hvis datoen er gemt i et tekstfelt skal det konverteres til varchar før du sammenligner:
SELECT * FROM tabel where CONVERT(varchar(19), datofelt, 105) > '07-19-2006 11:00:00' AND CONVERT(varchar(19), datofelt, 105) < '07-19-2006 12:00:00'
Hvis datoen er gemt i et datetime felt skal teksten konverteres til datetime før der sammenlignes:
SELECT * FROM tabel where datofelt > CONVERT(DateTime, '07-19-2006 11:00:00', 105) AND datofelt < CONVERT(DateTime, '07-19-2006 12:00:00', 105)
I begge tilfælde bruger jeg formatet 105 fordi det passer til dit tekstformat
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.