Re: Re: Re: Datum vergleichen - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von Sander (8133 Beiträge) am Freitag, 18.Juli.2008, 22:29.
    Re: Re: Re: Datum vergleichen

      es ist gleichgültig ob jahr 2 oder 4 stellig

      if(datum("jetzt","Jahr.Monat0.Tag0") eq datum($date,"Jahr.Monat0.Tag0"))
      


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Oliver ;-) (500 Beiträge) am Donnerstag, 17.Juli.2008, 20:27.
    Datum vergleichen

      Hallo zusammen,

      in einer Datenbank mit gut 5.000 Einträgen sind einem Feld mit dem Typ "Text" Datumsangaben gespeichert. Die meisten sind mit einem Datum im Format TT.MM.JJ, einige mit TT.MM.JJJJ gefüllt.

      Ist hier ein Vergleich mit dem aktuellen Tagesdatum möglich? Mir gelingt es jedenfalls nicht...

      Grüße
      Oliver ;-)

     Antworten

    Beitrag von Sander (8133 Beiträge) am Freitag, 18.Juli.2008, 19:42.
    Re: Datum vergleichen

      meinst du inklusive jahr oder nur so wie "wer hat heut geburtstag?"

     Antworten

    Beitrag von Oliver ;-) (82 Beiträge) am Freitag, 18.Juli.2008, 22:21.
    Re: Re: Datum vergleichen

      inklusive Jahr, weil ich das Datum mit einem Stichtag vergleichen will.

     Antworten

    Beitrag von Sander (8133 Beiträge) am Freitag, 18.Juli.2008, 22:29.
    Re: Re: Re: Datum vergleichen

      es ist gleichgültig ob jahr 2 oder 4 stellig

      if(datum("jetzt","Jahr.Monat0.Tag0") eq datum($date,"Jahr.Monat0.Tag0"))
      

     Antworten

    Beitrag von Oliver ;-) (82 Beiträge) am Freitag, 18.Juli.2008, 22:57.
    Re: Re: Re: Re: Datum vergleichen

      bei 2-stellig also aus z.B. 17.02.04 wird 4.02.17
      bei 4-stellig also aus z.B. 30.08.2000 wird 2000.08.30

     Antworten

    Beitrag von Sander (8133 Beiträge) am Freitag, 18.Juli.2008, 23:10.
    Re: Re: Re: Re: Re: Datum vergleichen

      ah, bei 1900er klappt das noch - scheint buggy zu sein.

      workarround:
      $date=~/(\d+)\.(\d+)\.(\d+)/;
      $t=$1;$m=$2;$j=$3;
      $j="20$j" if(length $j==2 && $j le "08");  # mußt du gegebenenfalls an deine Werte anpassen 
      $j="19$j" if(length $j==2 && $j gt "08");  # (wann soll 2000 sein, wann 1900)
      # wenn immer > 2000 gemeint ist
      $j="20$j" if(length $j==2);
      

      if(datum("jetzt","Jahr.Monat0.Tag0") eq "$j.$m.$t")

     Antworten

    Beitrag von Oliver ;-) (500 Beiträge) am Freitag, 18.Juli.2008, 23:24.
    Re: Re: Re: Re: Re: Re: Datum vergleichen

      Hallo Sander,

      danke für die Hilfe. So klappt es jetzt... ;-)

      Grüße
      Oliver ;-)

     Antworten


     
 Liste der Einträge von 10350 bis 10500:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.08s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!