[SQL] Nur von 2008 auslesen

ktimk

Radfahrer
ID: 221953
L
10 August 2006
159
11
Hi,
Ich möchte gerne aus der MYSQL Datenbank mit einem SQL Befehl nur die Daten auslesen, die vom Jahr 2008 sind. Die Daten sind in einem Date format gespeichert, also 2008-1-4 zum Beispiel.
Würde mich über eine Antwort freuen!
mfg Tim
 
Vielen Dank für die rasche Antwort!
Werde den Code gleich mal ausprobieren.
Grüsse Tim

<edit>
Funktioniert einwandfrei! THX
</edit>
 
Zuletzt bearbeitet:
Sorry, habe nochmals eine Frage.
Momentan habe ich folgenden SQL Code:
PHP:
SELECT * FROM `rennkalender` WHERE YEAR(`r_datum`)=2008
ORDER BY `rennkalender`.`r_datum` DESC

Wie kann ich nun einen weiteren Code (
PHP:
SELECT date_format(r_datum, '%d.%m.%Y') FROM rennkalender
) richtig einbauen?

mfg Tim
 
SELECT * ist böse

Code:
SELECT *, date_format(`r_datum`, '%d.%m.%Y') AS `date` FROM `rennkalender` WHERE YEAR(`r_datum`)=2008 ORDER BY  `rennkalender`.`r_datum` DESC

Warum setzt du die Spaltennamen nur manchmal in die `? Und warum setzt du beim ORDER noch den Tabellennamen vor den Spaltennamen? Gibt doch keine 2. Tabelle, die zu Verwechslung führen könnte..
 
@flaschenkind Bin anfänger in Sachen PHP und SQL, darum ist mein Code halt noch unsauber... Vielen Dank für die raschen Antworten. Du hast mir wirklich sehr geholfen!

@CrazySash sorry, habe gedacht es ist übersichtlicher wenn ich nicht nochmals einen Thread erstelle...

Sorry, mfg Tim