Datumsformat

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

  • Datumsformat

    Hallo,
    Ich habe eine Tabelle in meiner mySQL datenbank!
    In dieser tabelle ist ein datumsfeld der prim. Key der Tabelle.
    Gibt es in php die möglichkeit, dieses Feld

    1. in deutsch zu formatieren z.B. 01.01.2004 soll werden zu Do, 01.01
    2. mittels php hochzuzählen, das heisst, der drauffolgende datensatz wäre automatisch Fr, 02.01 und dann Sa, 03.01 ...

    War schon am suchen, dennoch habe ich nichts gefunden!

    Vielen Dank und Gruß dutt
    MfG dutt

  • #2
    schau mal hier:
    http://www.mysql.de/doc/de/Date_and_time_functions.html

    formatieren würde ich es nur bei der Ausgabe... (date_format)

    berechnungen kannst du aber auch schon während den Abfragen machen:
    date_add, date_sub

    gruss

    Kommentar


    • #3
      ok, gut! das hilft mir weiter! dank dir
      MfG dutt

      Kommentar


      • #4
        Formatieren würde ich vor allem in PHP und nicht in MySQL weil diese lediglich Englische Bezeichnungen (Wochentag, Monat) kennt ...

        Am einfachsten also mit UNIX_TIMESTAMP(datumsfeld) abfragen und Formatierungen mit PHP strftime() (in Verbindung mit den Locale Settings).
        carpe noctem

        [color=blue]Bitte keine Fragen per EMail ... im Forum haben alle was davon ... und ich beantworte EMail-Fragen von Foren-Mitgliedern in der Regel eh nicht![/color]
        [color=red]Hinweis: Ich bin weder Mitglied noch Angestellter von ebiz-consult! Alles was ich hier von mir gebe tue ich in eigener Verantwortung![/color]

        Kommentar


        • #5
          Datumsformat

          Nach langem hin und her geht es immernoch nicht!
          Ich will das Format yyyy.mm.dd umwandeln! Habe den code zwar gefunden
          --> select DATE_FORMAT('1997-10-04 22:23:00', '%W%M%Y');

          aber bekomme das nicht hin, das mein Feld "Datum" auch so angezeigt wird: 'Saturday October 1997'

          mein SQL Code sieht so aus:

          PHP-Code:
          $SQL2 "SELECT MITARBEITER.PERSONAL_NR, ISTUNDEN.DATUM, ISTUNDEN.ANFANGSZEIT, ISTUNDEN.ENDEZEIT, ISTUNDEN.KURZTEXT
                    FROM ISTUNDEN RIGHT JOIN MITARBEITER ON ISTUNDEN.PERSONAL_NR = MITARBEITER.PERSONAL_NR WHERE MITARBEITER.PERSONAL_NR ='
          $_POST[suchen]'"
          Ich will das das feld "Datum" in dem o.g. Format erscheint! danke und gruß
          MfG dutt

          Kommentar


          • #6
            OffTopic:
            *zusammenführ* wozu machst du nen neuen thread auf ?


            in deiner query steht kein date_format() ... dann kann da auch nix bei rauskommen.
            Kissolino.com

            Kommentar


            • #7
              hmmm, erklär mal bitte!
              MfG dutt

              Kommentar


              • #8
                PHP-Code:
                select DATE_FORMAT(diespaltedieeindatumenthaelt'%W%M%Y') .... 
                und das kombinierst du mit deiner query
                Kissolino.com

                Kommentar


                • #9
                  ist dir langweilig, willst du uns veräppelt oder was schau mal in dein query rein.

                  Kommentar


                  • #10
                    Also, das hier ist meine Ausgabe in einem Textfeld:

                    PHP-Code:
                    <input type="text" name="vorname" value="<? echo $row2['DATUM']; ?>">
                    und er gibt mir ganz normal das format yyyy.mm.dd aus!
                    wie mach ich es nun, damit ich dieses Feld mittels php formatieren kann!?

                    dank auch
                    MfG dutt

                    Kommentar


                    • #11
                      entscheide dich doch mal, php oder sql ?

                      Kommentar


                      • #12
                        danke für deine antwort Wurzel...

                        nun sieht meine Abf so aus:

                        PHP-Code:
                        $SQL2 "SELECT MITARBEITER.PERSONAL_NR, DATE_FORMAT(ISTUNDEN.DATUM, '%W%M%Y'), ISTUNDEN.ANFANGSZEIT, ISTUNDEN.ENDEZEIT, ISTUNDEN.KURZTEXT
                                  FROM ISTUNDEN RIGHT JOIN MITARBEITER ON ISTUNDEN.PERSONAL_NR = MITARBEITER.PERSONAL_NR WHERE MITARBEITER.PERSONAL_NR ='
                        $_POST[suchen]'"
                        wie lese ich das Feld Datum denn nun aus? immernoch mit dem bezeichner Datum, oder? Aber er findet jetzt garnichts mehr! hmmm....
                        MfG dutt

                        Kommentar


                        • #13
                          ja asp2php,
                          dann geb mir mal dein Wisssen mit und erklär mir was sinnvoller ist, ob ich das formar mittels php oder sql machen soll! Ich ziehe ja lediglich mit meinem select daten aus der tabelle, und daher verwurschtel ich ja nichts ma eigentlich mySQL Format, oder liege ich da falsch?
                          Also, was wäre denn sinnvoller, format im php oder mysql?
                          MfG dutt

                          Kommentar


                          • #14
                            entweder mit index 1 oder du muss in sql alias einsetzen:

                            ... date_format(...) As whateveryouwant ...

                            Kommentar


                            • #15
                              Mit einem simplen "AS" weist Du Deinem umgeformten Datum einen Name zu. Zum Beispiel:

                              PHP-Code:
                              $SQL2 "SELECT MITARBEITER.PERSONAL_NR, DATE_FORMAT(ISTUNDEN.DATUM, '%W%M%Y') AS mein_datum, ISTUNDEN.ANFANGSZEIT, ISTUNDEN.ENDEZEIT, ISTUNDEN.KURZTEXT
                                        FROM ISTUNDEN RIGHT JOIN MITARBEITER ON ISTUNDEN.PERSONAL_NR = MITARBEITER.PERSONAL_NR WHERE MITARBEITER.PERSONAL_NR ='
                              $_POST[suchen]'"
                              Und in der Ausgabe benötigst Du dann nur noch:

                              PHP-Code:
                              <input type="text" name="vorname" value="<? echo $row2['mein_datum']; ?>">
                              Happiness is an empty error log

                              Kommentar

                              Lädt...
                              X