SQLite comparer des dates

J'ai cette Instruction SQL:

SELECT Geburtsdatum FROM Kunde
WHERE Geburtsdatum BETWEEN '1993-01-01' AND '2000-01-01'

mais j'obtiens des résultats bizarres, comme: 2.02.1990

'Geburtsdatum' est une DATE

Des suggestions ou des solutions?

mon tableau de structure:

CREATE TABLE Kunde (
  Kunde_ID INTEGER NOT NULL ,
  Card INTEGER ,
  Vorname VARCHAR(255) NOT NULL ,
  Nachname VARCHAR(255) NOT NULL ,
  Ort VARCHAR(255) NOT NULL ,
  Strasse VARCHAR(255) NOT NULL ,
  Postleitzahl VARCHAR(10) NOT NULL ,
  Mail VARCHAR(255) ,
  Telefonnummer VARCHAR(255) ,
  Geburtsdatum DATE NOT NULL ,
  Beitrittsdatum DATE NOT NULL ,
  Geschlecht INTEGER NOT NULL ,
  Land VARCHAR(255) NOT NULL DEFAULT 'Österreich' ,
  Bankname VARCHAR(255) ,
  Bankleitzahl VARCHAR(255) ,
  Kontonummer VARCHAR(255) ,
  GroupID INTEGER NOT NULL ,
  Besucher INTEGER ,
  Access BOOLEAN ,
  image BLOB NULL ,
  writeDate DATE ,
  drinkAbo BOOLEAN ,
  PRIMARY KEY (Kunde_ID) )
Pouvez-vous montrer quelques échantillons sur SQLFiddle?
Accrocher sur une minute. À partir de la documentation: "SQLite ne pas avoir une classe de stockage mis de côté pour le stockage des dates et/ou heures." Donc c' pas être un JOUR - qu'est-ce que votre colonne vraiment?
c'est une DATE.. dans ma creationscript, aussi mon sqlite-gestionnaire de m'indiquer une DATE de type
dans sql violon il fonctionne oO

OriginalL'auteur Christian 'fuzi' Orgler | 2012-10-26