Zum Inhalt springen

SQL zusammensetzen von drei Spalten zu einer Spalte


Juja

Empfohlene Beiträge

Hallo,

ich habe folgendes Problem, ich mochte in einem SQL Statement ein Datum mit dem Aktuellen vergleich, damit ich das aktuelle Datum nicht auseinander ziehen muss, möchte ich gerne meine drei Spalten Jahr, Monat, Tag in einer Spalte Datum zusammenfassen!

Danke im Voraus für eure Hilfe!

Jule

Link zu diesem Kommentar
Auf anderen Seiten teilen

Erstmal : Um welche Datenbank geht es ? ;-)

Ansonsten

mysql:

select concat(jahr,'-', monat,'-',tag) from tabelle;
ergibt 2005-05-12 oracle :
 select jahr || '-' || monat || '-' || tag from tabelle;
2005-05-12 oder :
select to_date( jahr || '-' || monat || '-' || tag , 'YYYY-MM-DD') from tabelle;

edit: zu langsam ;-)

Datenbank also IBM DB2 ? Da kenn ich mich leider nicht aus , vielleicht funktioniert ja was ähnliches wie oben trotzdem.

Link zu diesem Kommentar
Auf anderen Seiten teilen

ich habe jetzt leider nicht ganz verstanden ob du a) eine abfrage auf drei tabellenspalten machen möchtest oder B) die drei tabellenspalten auf eine datumsspalte normalisieren willst.

bei a) würde mir einfallen:

select blablabla from tabelle where tag & "." & monat & "." & jahr = date(now())

bei B)

update tabelle set datum = tag & "." & monat & "." & jahr

nachdem du nicht angegeben hast, welche datenbankengine das betrifft, müsste die syntax so oder ähnlich sein (oracle verwendet z.b. sysdate und plus anstatt &).

s'Amstel

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ich möchte drei Spalten zu einer machen!

wenn ich z.B. Jahr(2005) Monat(3) Tag(20) habe, möchte ich dies in einer Spalte haben, um es mit dem aktuellen Datum 20050512 vergleichen zukönnen.

Jahr--> short

Monat--> Byte

Tag --> Byte

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...