2016-07-14 25 views
0

Ich habe eine Tabelle mit Spalte Datum als Text mit Format TT-MM-YYYY. Ich versuche diese Abfrage für Select-Datensatz: SELECT * FROM fattureClienti WHERE Daten '16 -06-2016 'BETWEEN '17 -06-2016' , aber das funktioniert nicht.SQL Vergleich zwischen zwei Datum

Antwort

0

Sie haben "Text" als Datentyp verwendet, ändern Sie das Datum und versuchen Sie es. Ein Hack verwendet den Datentyp "int" und speichert Werte als yyyyMMdd. Dann wird es sehr einfach sein, das Ergebnis zu erhalten. Beispiel: 20160718 zwischen 20160715 ergibt 20160716 (JJJJMMTT) und 20160717.