Altro
Semplice query sql DateTime
Come posso interrogare un campo di database DateTime entro un certo intervallo?
Sto usando SQL SERVER 2005
Codice di errore qui sotto
SELECT *
FROM TABLENAME
WHERE DateTime >= 12/04/2011 12:00:00 AM
AND DateTime <= 25/05/2011 3:53:04 AM
Nota che ho bisogno di ottenere righe entro un certo intervallo di tempo. Esempio: intervallo di tempo di 10 minuti.
Attualmente SQL ritorna con sintassi errata vicino a '12'."
79
3
Hai mancato il segno di citazione singola:
Avete bisogno di virgolette intorno alla stringa che state cercando di far passare per una data, e potete anche usare BETWEEN qui:
Vedi la risposta alla domanda seguente per esempi su come convertire esplicitamente le stringhe in date specificando il formato:
https://stackoverflow.com/questions/207190/sql-server-string-to-date-conversion