Veröffentlicht 15. Juli 200916 j Hallo Hier mal mal mein Select das ich zu Übungszwecken erstellen musste: Select EZN, KZT1.JSCHM, EZDAT22, KZT1.EZDATUM, KZT1.TANR, KPT1.SEQU, STOFFE.ST_SCHL, STOFFE.ANLAGE, TEXTK, ART, KURZBEZ, SGEW, IGEW, SGEW-IGEW Differenz From OXRU.KZT1, OXRU.KPT1, OXRU.STOFFE, OXRU.ANLAGENTEXTE, OXRU.STTEXT Where KZT1.JSCHM = KPT1.JSCHM and KZT1.JSCHM = STOFFE.JSCHM and STOFFE.ANLAGE = ANLAGENTEXTE.ANLAGE and STOFFE.ST_SCHL = STTEXT.ST_SCHL and EZDAT22 between to_date('01.10.2008 00:00:00','DD.MM.YYYY HH24:MI:SS') and to_date('31.10.2008 23:59:59','DD.MM.YYYY HH24:MI:SS') Order by JSCHM, ANLAGE, ST_SCHL Jetzt habe ich folgende Aufgabe: Die Schmelznummern (Bsp.: 2008123456) sollen so ausgegeben werden: Bsp.: 2008-123456 Ich steh aber total auf dem Schlauch^^ Wie mach ich das? Brauche ich da einen To_Char? Alles was die Schmelzen betrifft hab ich fett gedruckt
15. Juli 200916 j Probiers mal so: Select EZN, Format([KZT1.JSCHM],"dd\.mm\.yyyy"), EZDAT22 __________________________ EDIT: sry. gar nicht aufgepasst. ist ja kein Date so sollte es aber gehn: Format([KZT1.JSCHM],"####-######") Bearbeitet 15. Juli 200916 j von LadyPreis Dummheit
15. Juli 200916 j Du solltest generell einmal das ERD bzw relevante Informationen zu der Struktur Deiner Daten posten und auch welches DBMS Du einsetzt Phil
16. Juli 200916 j Jetzt habe ich folgende Aufgabe: Die Schmelznummern (Bsp.: 2008123456) sollen so ausgegeben werden: Bsp.: 2008-123456 Ich steh aber total auf dem Schlauch^^ Wie mach ich das? Brauche ich da einen To_Char? Alles was die Schmelzen betrifft hab ich fett gedruckt Hallo, Welche Datenbank benutzt du denn ? Bei Oracle könntest du folgendes versuchen : SELECT blablabla, SUBSTR([B]KZT1.JSCHM[/B],1,4) || '-' || SUBSTR([B]KZT1.JSCHM[/B],5), etcetc Gruss
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.