Announcement

Collapse
No announcement yet.

VARCHAR formatieren

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • VARCHAR formatieren

    Hallo mal wieder ...

    ich möchte aus einer Tabelle die Anzahl Datensätze nach Monaten saldieren.

    "select convert (Month(inputdate),SQL_VARCHAR) from Bugs"

    Dieses Statement liefert mir aber für die Monate 1-9 einen einstelligen Ausdruck. Ich möchte nun aber das das Ergebins zweistellig also z.B. "01" für Januar u.s.w. ausgegeben wird. Ich habs nicht hingekriegt und weiss nicht wonach ich in der Hilfe suchen soll.....

    Bin wie immer für Hinweise dankbar...

    Heiko

  • #2
    Originally posted by PM Heiko View Post
    Hallo mal wieder ...

    ich möchte aus einer Tabelle die Anzahl Datensätze nach Monaten saldieren.

    "select convert (Month(inputdate),SQL_VARCHAR) from Bugs"

    Dieses Statement liefert mir aber für die Monate 1-9 einen einstelligen Ausdruck. Ich möchte nun aber das das Ergebins zweistellig also z.B. "01" für Januar u.s.w. ausgegeben wird. Ich habs nicht hingekriegt und weiss nicht wonach ich in der Hilfe suchen soll.....

    Bin wie immer für Hinweise dankbar...

    Heiko
    Hallo Heiko,
    Suchbegriffe sind REPEAT und LENGTH:

    select repeat('0', 1-length(convert(month(inputdate),sql_varchar))) + convert(month(inputdate),sql_varchar) from bugs

    Comment


    • #3
      Danke für die Antwort!

      Repeat gibts aber wohl noch nicht bei ADS 7...

      Comment


      • #4
        Originally posted by PM Heiko View Post
        Danke für die Antwort!

        Repeat gibts aber wohl noch nicht bei ADS 7...
        ich habe die älteste mir vorliegende Hilfe aufgerufen und mal nachgeschaut: REPEAT gab es schon in 6.11 (September 2001).

        Comment


        • #5
          Repeat

          Also mit dem data-archiktekt 6.20.0.7 geht es nicht!

          Comment


          • #6
            Originally posted by PM Heiko View Post
            Also mit dem data-archiktekt 6.20.0.7 geht es nicht!
            Es funktioniert sogar mit dem Data Architect 2.7 und Local Server 5.7 (gerade getestet...). Hast Du Details, was nicht geht? Fehlermeldung, falsches Ergebnis, ...
            Übrigens: ich hatte einen klitzekleinen Fehler im obigen Statement: Da Du zwei Stellen willst, musst Du natürlich ein 2-length statt einem 1-length machen.

            Comment


            • #7
              Aaaaarrrrghhhh.....

              mit Blindheit geschlagen!!!!! 1-length....

              mit 2-lenght gehts... auch mit 6.20

              Danke nochmal
              Heiko

              Comment


              • #8
                Hi Heiko,
                wenn du etwas genauer geantwortet hättest als "geht nicht", hätte ich mir die Tests erspart

                Comment

                Working...
                X