Order By date

Order By date

am 03.08.2006 15:32:29 von letters

Hallo,
ich habe ein Date Feld in einer Tabelle. Ist auch soweit ok. Aber ich
benötige manchmal zur Abfrage nur das Jahr. Nun steht ja aber in dem Feld
2006-08-03. Wie kann ich jetzt nur nach 2006 sortieren lassen?

........ Order By date

nimmt ja das ganze Datumsconstruct.

mfg

Mathias

Re: Order By date

am 03.08.2006 15:44:02 von letters

Am Thu, 3 Aug 2006 15:32:29 +0200 schrieb Mathias Fiedler:

> Hallo,
> ich habe ein Date Feld in einer Tabelle. Ist auch soweit ok. Aber ich
> benötige manchmal zur Abfrage nur das Jahr. Nun steht ja aber in dem Feld
> 2006-08-03. Wie kann ich jetzt nur nach 2006 sortieren lassen?
>
> ....... Order By date
>
> nimmt ja das ganze Datumsconstruct.
>
> mfg
>
> Mathias

Habs gefunden.
Ist Order By YEAR(date)

Mathias

Re: Order By date

am 03.08.2006 15:46:48 von Carsten Wiedmann

Mathias Fiedler schrieb:

*verwirrt ist* *g*


> Aber ich
> benötige manchmal zur Abfrage nur das Jahr.

Du machst eine Abfrage und möchtest von der Datumsspalte nur das Jahr im
Ergebnis haben?

Oder du möchtest nur die Datensätze haben, wo die Datumsspalte ein
bestimmtes Jahr enthält?


> Wie kann ich jetzt nur nach 2006 sortieren lassen?
>
> ....... Order By date

Oder du machst eine Abfrage und möchtest dann die Spalten haben wie sie
sind, aber die Reihen nach dem Jahr in der Datumsspalte sortiert?

Gruß
Carsten

Re: Order By date

am 03.08.2006 16:09:40 von Thomas Rachel

Mathias Fiedler wrote:

> [...] ich benötige manchmal zur Abfrage nur das Jahr. Nun steht ja aber in
> dem Feld 2006-08-03. Wie kann ich jetzt nur nach 2006 sortieren lassen?
>
> ....... Order By date
>
> nimmt ja das ganze Datumsconstruct.

Geht es Dir jetzt um die Abfrage oder ums Sortieren? Das geht aus obigem
Satz nicht ganz klar hervor.

Wenn es nur ums Sortieren geht - da das Jahr am Anfang steht, hat eine
Sortierung nach dem Datum automatisch auch eine Sortierung nach dem Jahr
zur Folge, ist aber äquivalent (sofern nicht noch ein weiteres
Sortierkriterium hinzukommt).

Möchtest Du es aber anzeigen lassen, oder aber nach bspw. Jahr und Name
sortieren, mußtest Du das Jahr aus dem Datum extrahieren.

Da das Handbuch zu MySQL ziemlich vollständig ist, steht auch zu diesem
Thema drin, wie es geht. Ich weiß es grad nicht auswendig, aber Du weißt
ja, wo Du gucken mußt.


Thomas
--
Ich glaube an das Pferd. Das Auto halte ich für eine
vorübergehende Modeerscheinung. (Kaiser Wilhelm II)