Announcement

Collapse
No announcement yet.

Suche Datums-Funktionen

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

  • Suche Datums-Funktionen

    Ich muss innerhalb von Stored Procedures DATE-Felder verändern.

    Leider konnte ich keine Infos finden, wie ich z.B. zu einem Datum
    drei Monate hinzuzählen kann.

    Beispiel Nächster_Termin = Letzter_Termin + < 3 Monate >;

    Tage hinzuzählen geht, aber 3 Monate = 3 * 30 Tage ist nun auch nicht richtig.

    Im Interbase Document Set wurde ich nicht fündig.

    Wo kann ich Infos finden?

  • #2
    Hier gibt's was:

    http://www.volny.cz/iprenosil/interbase/ip_ib_code_timestamp.htm

    Gruss, Martin

    Comment


    • #3
      Auf Wunsch gibt es den Quelltext:

      http://home.snafu.de/christian.marquardt/dlls.3/3_chdatum.htm
      Christian

      Comment


      • #4
        Danke für die Tipps, leider bin ich jetzt aber immer noch nicht schlauer.

        Ich will doch nur in einer Stored Procedure in meiner Datenbank
        ein Datumsfeld um einen bestimmten Wert ( 12 Tage, 3 Monate, ... )
        erhöhen (Verzweifel) !

        Folgendes funktioniert schon mal nicht in der IBOConsole und auch nicht in der IBConsole:

        select ( letzter_Termin + intervall '3' month ) as FeldX
        from irgendwas

        ??????

        Comment


        • #5
          Hallo Bernd,

          hast Du es mal mit einer normalen Addition probiert?

          Also z.B. 31.01.03 + 12.00.00 = 12.02.03
          einfach auf Datums Basis addieren, müßte also jedes Entwicklungsumgebung hergeben, also in Delphi kann ich das machen, z.B.: wenn ich für ein Rechnungsdatum den Zahltermin eintragen möchte, zahlbar bis xx.

          Gruß Marti

          Comment


          • #6
            Hallo Bernd,

            entweder Du bildest das ganze per StoredProc's nach oder Du verwendest entsprechende UDF's z.B. http://www.ulbrajp.com.br/~tecnobyte/download.htm .

            Tschau

            Torste

            Comment


            • #7
              Tja, dann werde ich wohl ein paar SPs schreiben müssen.

              Ich hatte gehofft es hätte schon jemand Datumsfunktionen
              mit SP geschrieben oder es gäbe under Interbase Möglichkeiten :-(

              UDFs fallen aus, da der Server unter Windoofs und Linux laufen soll

              Comment


              • #8
                Hallo Bernd,

                wenn der IB_Server nur unter WIN und Linux laufen soll, dann kannst Du genau die von mir genannten UDF's verwenden. Sie laufen unter Kylix und Delphi. Wenn ich mich richtig erinnere, sind unter Kylix allerdings noch ein paar Anpassungen notwendig. Zu Hause habe ich eine UDF-Bibliothek die ich bereits für Delphi und Kylix angepaßt habe. Drin sind Blob-, Datums-, String- sowie Math. Funktionen.

                Tschau

                Torste

                Comment


                • #9
                  Hallo Torsten,

                  ich kann leider kein brasilianisch.
                  Nach einem überfliegen des Inhalts
                  sind mir auch keine passenden Fkt.
                  aufgefallen.

                  Ich versuche mich mal selbst in der
                  UDF-Programmierung, da eine Lösung
                  mit Stored-Procedures nicht
                  zweckmäßig ist.

                  Ich programmiere zwar mit BCB, aber
                  könnte ich vielleicht Deine Sourcen
                  bekommen?

                  [email protected]

                  Comment


                  • #10
                    Hallo Bernd,

                    den Source habe ich gerade an Dich per Mail gesandt.

                    Tschau

                    Torste

                    Comment

                    Working...
                    X