small-step: mysql frage zu -> EXTRACT(YEAR FROM ...

hi,

ich hab im mysql doc die syntax zu extract(type) gefunden, allerdings werd ich daraus nicht so ganz schlau...

im doc ist folgendes zu finden:

mysql> SELECT EXTRACT(YEAR FROM "1999-07-02");
       -> 1999

ich hab das auf einer tabelle angewand und ne fehlermeldung bekommen, hab es auch auf viele verschiedene arten versucht, z.b.

SELECT EXTRACT(YEAR FROM date) -> Unknown column 'date' in 'field list'
SELECT * FROM entry EXTRACT(YEAR FROM date) -> fehler in der syntax

usw und hab dementsprechende fehlermeldungen bekommen. kann ich EXTRACT nicht auf datenbankinhalte anwenden? wäre ja ziemlich schwachsinnig... ich habe im doc nichts dazu gefunden wie ich es auf einzelne spalten anwende...

meine mysql version ist 4.0.12.

kann mir eventuell jemand helfen?

grüße,
small-step

  1. Hallo small-step!

    Habe (noch) nicht nachgelesen - aber für mein Verständnis fehlt hier eine Tabelle - dies würde auch die Meldung erklären - keine Tabelle - keine Felder - ob das nachfolgende SQL allerdings so richtig ist, kann ich nicht garantieren.

    SELECT EXTRACT(YEAR FROM date) from Tabelle;

    mfg

    norbert =:-)

    1. hi,

      SELECT EXTRACT(YEAR FROM date) from Tabelle;

      *grummel*
      der fehler war nicht mal meine syntax, sondern meine faulheit... ich hab das nicht in ne php-datei verpackt sondern es im phpMyAdmin eingetippt...
      jetzt klappt's ;-)

      dankeschön!

      gruß,
      small-step