[DB2] problem mit concat in Select-Abfrage

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [DB2] problem mit concat in Select-Abfrage

    hallo zusammen,

    ich habe einkleines Problemchen mit concat, und zwar muß ich einen String und ein Year(gebdat) zusammenkleistern.

    Code:
     select concat('24.12.', YEAR(gebdat)) ....
    funzt halt net, da YEAR nen falschen Datentyp zurückliefert, und ich komm grad net drauf, wie ich das YEAR() in einen String casten kann.

    Hat da vielleicht irgendjemand ne Idee?

    Vielen Dank schonmal im Voraus und noch einen schönen Freitag,
    Gruß P2

  • #2
    ohne es zu testen:

    anstatt YEAR mal DATE_FORMAT ausprobiert?
    könnte das helfen?

    Kommentar


    • #3
      @jochenj: DATE_FORMAT gibt's nicht in DB2

      @P2oldi:
      Die Datentypen müssen übereinstimmen.
      Umwandlung mit CAST( Spalte AS Datentyp), etwa so:

      CAST( concat( '24.12.', '2004' ) AS DATE )

      Das liefert von 2 Werten vom Typ char ein Wert des Typs Date zurück

      [edit]
      oder
      concat( '24.12.', cast( 2004 as CHAR( 4 ) ) )
      gibt von einem String und Integer einen String
      Zuletzt geändert von fuser; 07.06.2004, 13:55.

      Kommentar


      • #4
        Original geschrieben von fuser
        oder
        concat( '24.12.', cast( 2004 as CHAR( 4 ) ) )
        gibt von einem String und Integer einen String
        genau das war's vielen Dank Hatte den Thread hier völlig vergessen, da wir nen Workaround benutzt haben und es mich halt dann doch interessierte, ob's mit concat geht

        Kommentar

        Lädt...
        X