Mitgliedsjahre berechnen

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Mitgliedsjahre berechnen

Re: Mitgliedsjahre berechnen

von benediktlangmantl » Mi, 24.01.2018 01:16

Vielen Dank RobertG hat super geklappt
Vielen Dank Gruß aus Berlin

Re: Mitgliedsjahre berechnen

von RobertG » Di, 23.01.2018 15:56

Hallo benediktlangmantl,

Code: Alles auswählen

SELECT "M_ID", "Name", "Vorname", "Geb-Datum", 
DATEDIFF( 'yy', "Geb-Datum", CURRENT_DATE ) - CASEWHEN( DAYOFYEAR( "Geb-Datum" ) > DAYOFYEAR( CURRENT_DATE ), 1, 0 ) AS "Alter", 
"Anrede", "Straße", "PLZ", "Ort", "Land", "Telefon1", "Telefon2", "Telefax", "Telefax", "E-Mail", "Eintritt", "Austritt", 
CASE WHEN "Austritt" IS NULL THEN 
DATEDIFF( 'yy', "Eintritt", CURDATE( ) )
ELSE DATEDIFF( 'yy', "Eintritt", "Austritt" )
END AS "Mitgliedsjahre", "Bemerkung", "Foto", "Status" FROM "tbl_Mitglieder"
Gruß

Robert

Mitgliedsjahre berechnen

von benediktlangmantl » Mo, 22.01.2018 23:57

Hallo, ich habe folgende Abfrage in Base gemacht

Code: Alles auswählen

SELECT "M_ID", "Name", "Vorname", "Geb-Datum", DATEDIFF( 'yy', "Geb-Datum", CURRENT_DATE ) - CASEWHEN( DAYOFYEAR( "Geb-Datum" ) > DAYOFYEAR( CURRENT_DATE ), 1, 0 ) AS "Alter", "Anrede", "Straße", "PLZ", "Ort", "Land", "Telefon1", "Telefon2", "Telefax", "Telefax", "E-Mail", "Eintritt", "Austritt", DATEDIFF( 'yy', "Eintritt", CURDATE( ) ) AS "Mitgliedsjahre", "Bemerkung", "Foto", "Status" FROM "tbl_Mitglieder"
ich bekomme es hin, die Mitgliedsjahre ausgehend vom Eintrittsdatum zu berechnen. wie muss ich die SQL Ändern, wenn im Feld Austritt etwas steht. Dann soll von Eintrittsdatum bis Austrittsdatum berechnet werden und nicht wie bisher bis heute

Danke schon mal im Voraus aus Berlin

Nach oben