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?
30 Sekunden googlen:
http://stackoverflow.com/questions/8712771/mysql-extract-year-from-date-format
😉
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)
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