2016-03-21 9 views
0

Ich bin neu in SQL. Ich versuche, einen Bericht mit den ausgewählten Spalten zu erstellen, aber nur diejenigen, bei denen das "datecreated" am oder nach dem 01.03.2016 ist und "datefirstship" am oder vor dem 15.03.2016 ist ... das habe ich mir gedacht es wird funktionieren ...Wie wird der SQL-Bericht abgerufen, wenn die Daten den Kriterien für den Datumsbereich entsprechen?

SELECT num,customerpo,shiptoname,datecreated,datefirstship,note 
FROM SO 
WHERE datecreated >= 2016/03/01 AND datefirstship <= 2016/03/15 

... aber ich bekomme diese Fehlermeldung ...

ERROR #50805215 
Query failed to execute. GDS Exception. 335544334. conversion error from string "672" 
+1

Welchen Datentyp haben Ihre DateCreated- und DateFirstShip-Felder? – David

+4

Sie machen versehentlich Divisionen in Ihren Daten. Stellen Sie sicher, dass Sie diese Zeichenfolgen entsprechend in Daten für Ihre Datenbank-Engine konvertieren. 2016/3/1 = 672. –

+0

ok..das kommt wo die 672 herkommt .... sinnvoll. Das Datum wird als 1. März 2015 angezeigt. In früheren Fehlermeldungen habe ich gesagt, dass der Datentyp TIMESTAMP ist – DHI

Antwort

1

starten durch einfache Anführungszeichen um die Tage, setzen Sie angeben.

+0

Es hat funktioniert Perfekt! Vielen Dank! – DHI

Verwandte Themen