2016-05-21 13 views
0

ich diese Abfrage versucht haben:Abfrage Zwischen Terminen

SELECT * FROM Orders WHERE OrderDate Between '2016/05/21' AND '2016/05/20' 

Aber es funktioniert nicht ...

der Fehler:

Zusätzliche Informationen: Datentypenkonflikt in Kriterium-Ausdruck.

Es soll auf einer Access-Tabelle laufen und ich habe es von C# aktiviert.

Der Computer denkt wahrscheinlich, dass es eine Zeichenfolge ist, und nicht Datum ... wie das zu beheben?

+0

"SQL" ist die Familie der Sprachen. Welche Implementierung verwenden Sie eigentlich? –

+0

Was SQL ist das? SQL Server? MySQL? Ihre Daten könnten auch rückwärts sein ... –

+0

"Es funktioniert nicht" ist keine Beschreibung Ihres Fehlers. WAS funktioniert nicht? Was macht es? Was hast du erwartet? –

Antwort

0

Der Access-Datenbank-Engine interpretiert '2016/05/21' als String-Wert. Wenn Sie es als Datums-/Uhrzeitwert interpretieren möchten, verwenden Sie anstelle von Anführungszeichen.

SELECT * FROM Orders WHERE OrderDate Between #2016/05/20# AND #2016/05/21# 
Verwandte Themen