mysql entspricht einem Jahr mit Datum / Uhrzeit-Feld

8

Ich frage mich, ob dies möglich ist, habe ich in meiner Datenbanktabelle ein Datetime-Feld, ich möchte diese Tabelle abfragen und alle Zeilen mit einem Veröffentlichungsdatum von 2011 abrufen, aber meine Datumspalte ist dateTime, so sieht das Formular so aus,

2011-06-12 00:00:00

Wie kann ich die Tabelle abfragen, um alle 2011 Zeilen zurückzugeben?

    
Udders 25.10.2011, 12:59
quelle

4 Antworten

15
%Vor%

Lesen Sie mehr über YEAR()

    
Jason McCreary 25.10.2011 13:01
quelle
3

Versuchen Sie es mit:

%Vor%     
hsz 25.10.2011 13:01
quelle
2

Es sollte auch mit datetime type funktionieren.

%Vor%     
Ghazanfar Mir 25.10.2011 13:06
quelle
1

Sie können es sogar unterstreichen, wenn Sie möchten ...

%Vor%

Ich würde jedoch empfehlen, eine "date dimension" -Tabelle zu erstellen und dann das dateTime-Feld in separate date- und time-Felder aufzuteilen und dann über das date-Feld der Tabelle "date dimension" beizutreten, was eine wesentlich bessere Funktionalität ermöglicht. Weitere Informationen zum Verwenden einer Tabelle "Datumsdimension" finden Sie in der Antwort, die ich auf den folgenden Post geschrieben habe.

Alle Monate auswählen innerhalb eines bestimmten Zeitraums, einschließlich derjenigen mit 0 Werten

Sie können Ihrer Tabelle wie folgt beitreten;

%Vor%     
Dave Rix 25.10.2011 13:53
quelle

Tags und Links