Laden...

MySql Abfrage einer Date-Spalte nur nach Jahr

Erstellt von schorge vor 8 Jahren Letzter Beitrag vor 8 Jahren 745 Views
S
schorge Themenstarter:in
129 Beiträge seit 2014
vor 8 Jahren
MySql Abfrage einer Date-Spalte nur nach Jahr

verwendetes Datenbanksystem: MySql

Auf der Suche nach einer Abfrage nach nur dem Jahr in einer Date-Spalte
bin ich leider nicht fündig geworden...

Ich habe eine Abfrage die mir die letzte Nr einer Spalte aus dem Jahr 2014 auslesen soll jetzt
so gelöst:

SELECT max(build_nr) FROM `builds_table` WHERE `build_date` LIKE '%2014%'

2014 wird noch durch einen String vom letzten Jahr ersetzt.

Ist dies eine Sichere Methode oder gibt es eine MySql Spezifische Abfrage dafür?

U
135 Beiträge seit 2009
vor 8 Jahren
3.003 Beiträge seit 2006
vor 8 Jahren

Und SQL-Parameter nutzen.

LaTino

"Furlow, is it always about money?"
"Is there anything else? I mean, how much sex can you have?"
"Don't know. I haven't maxed out yet."
(Furlow & Crichton, Farscape)

S
schorge Themenstarter:in
129 Beiträge seit 2014
vor 8 Jahren

Sorry, vielen Dank!
(Ich hab wirklich geguurkelt 🤔)

3.825 Beiträge seit 2006
vor 8 Jahren

Folgender Befehl funktioniert mit allen SQL-Datenbankservern :

SELECT max(build_nr) FROM `builds_table` WHERE `build_date` >= @VONDAT AND `build_date` <= @BISDAT

Die Parameter wie folgt belegen :
@VONDAT = 01.01.2014
@BISDAT = 31.12.2014

Grüße Bernd

Workshop : Datenbanken mit ADO.NET
Xamarin Mobile App : Finderwille Einsatz App
Unternehmenssoftware : Quasar-3