Berechnung in Tabelle...

Alles, was MariaDB und MySQL betrifft, kann hier besprochen werden.

Berechnung in Tabelle...

Postby platinum12 » 22. February 2012 10:15

Guten Morgen!

Habe eine mysql Datenbank angelegt.... Daten befüllen funktioniert über ein Formular mit Joomla 2.5 und BreezingForms... Ausgabe der Daten funktioniert auch soweit...

Zusätzlich möchte ich in der Datenbank eine neue Spalte einfügen, in welcher zB das "Alter" berechnet wird. Eine Spalte mit "Jahrgang" ist in der Tabelle vorhanden.

Wie kann ich selbst in der Datenbank das Alter berechnen und diese Daten im Feld "Alter" gleich speichern....

Danke für jeden Hinweis...
platinum12
 
Posts: 1
Joined: 22. February 2012 10:03
Operating System: win 7

Re: Berechnung in Tabelle...

Postby Altrea » 22. February 2012 13:28

Hallo platinum12,

Daten welche sich zyklisch ändern (das Alter ist dafür das beste Beispiel) sollte man nicht fest in der Datenbank ablegen. Stattdessen solltest du das Alter wenn es gebraucht wird durch eine MySQL SELECT Anweisung berechnen. Dafür benötigst du allerdings neben den Jahrgang auch den Monat und den Tag, ansonsten können die Ergebnisse bis zu 1 Jahr vom richtigen Alter abweichen. Ist dir diese Abweichung egal, führe in der SELECT Anweisung einfach eine einfache Substraktion zwischen aktuellen Jahr und dem Jahrgang des Datensatzes aus.

mit freundlichen Grüßen,
Altrea
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11926
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64


Return to MariaDB - MySQL

Who is online

Users browsing this forum: No registered users and 12 guests