dedlfix: MySQL Frage: Datum in 2 Spalten in where vergleichen

Beitrag lesen

Hi!

Ich habe eine Tabelle Termine mit 2 Spalten: Start und Ende im Format jeweils "YYYY-MM-DD".

Wichtig wäre zu wissen, ob es eine Spalte vom Typ DATE ist oder VARCHAR. Aber wenn du Format sprichst, kannst du eigentlich nur VARCHAR gemeint haben, denn Datums- und Zeitwerte haben ein internes Format, das du nicht beinflussen kannst.

Nun hätte ich gern abgefragt alle Termine zB. Monat Oktober.

select * from termine where

start > '2010-10-00' and
ende < '2010-11-00'

  
Und was genau geht da bei dir nicht? Ich habe weder bei Abfragen mit DATE- noch mit VARCHAR-Spalten ein Problem feststellen können.  
  

> Ich habe schon viele Verschiedene Möglichkeiten probiert, aber es scheint als ob AND dabei zu OR wird.  
  
Wie genau äußert sich das? Bei welchen Daten kommt welches Ergebnis raus? Was wird gefunden, soll aber nicht, und was wird nicht gefunden, soll aber.  
  
  
Lo!