tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
2357
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von DataFox
    DataFox DataFox ist offline Mitglied Brokat
    Registriert seit
    Nov 2007
    Beiträge
    267
    Hi

    Ich kriegs irgendwie nicht gebacken: Habe eine MySQL-Tabelle mit einem Feld dessen Datentyp DATETIME ist. Sieht so aus: 0000-00-00 00:00:00

    Nun will ich mit PHP ganz easy einen INSERT-Query ausführen wobei dieses DATETIME-Feld das sich "zeit" nennt entsprechend gesetzt werden soll. Ich habe keine Funktion gefunden die direkt kompatibel mit diesem MySQL DATETIME Datentyp ist.

    Muss man sich wirklich mühsam die Uhrzeit nach diesem Muster zurecht schnippern, oder gibt es da doch noch eine einfache Funktion für?

    Gruß
    Laura
     

  2. #2
    splasch splasch ist offline Mitglied Brillant
    Registriert seit
    Jul 2004
    Beiträge
    854
    Nein es gibt einen Sql befehl der lautet NOW()

    Also einfach bei deinen insert das Now() eintragen schon hast das aktuelle datum und zeit drin.


    Mfg Splasch
     

  3. #3
    l0c4lh05t l0c4lh05t ist offline Mitglied Gold
    Registriert seit
    Nov 2006
    Beiträge
    200
    Das hier kannst du dir ja auch noch einmal anschauen

    sich wirklich mühsam die Uhrzeit nach
    Kann mir mühsamere Aufgaben vorstellen
    PHP-Code:
    date("Y-m-d H:i:s"time()); 
    Was auch immer, wieso verwendest du DATETIME? Oder besser formuliert: Warum nicht einen 10 stelligen Integer (für ein Unix Timestamp)? Dann kann man die Zeit immer so ausgeben, wie man es gerade für ästhetisch hält.

    ...nettes Avatar
    Geändert von l0c4lh05t (02.03.08 um 03:03 Uhr)
     


  4. #4
    splasch splasch ist offline Mitglied Brillant
    Registriert seit
    Jul 2004
    Beiträge
    854
    Was auch immer, wieso verwendest du DATETIME? Oder besser formuliert: Warum nicht einen 10 stelligen Integer (für ein Unix Timestamp)? Dann kann man die Zeit immer so ausgeben, wie man es gerade für ästhetisch hält.
    Ich finde Datetime auch besser und dort kann mans auch immer so ausgeben wie mans möchte. Das umdrehen der Positionen ist ein klax.

    Timestamp deswegen nicht weil es ersten eine beschränkte laufzeit hat.Auch wenn es noch viele Jahre sind aber dann wird dein Script nicht mehr funktionieren weil der Timestamp steht.

    Übrings wenn man mit Datetime rechnen will dann kann man das genau so einfach umformen als were es eine Timestamp zahl.

    Mfg Splasch
     

  5. #5
    l0c4lh05t l0c4lh05t ist offline Mitglied Gold
    Registriert seit
    Nov 2006
    Beiträge
    200
    Ich finde Datetime auch besser und dort kann mans auch immer so ausgeben wie mans möchte. Das umdrehen der Positionen ist ein klax.
    +
    Übrings wenn man mit Datetime rechnen will dann kann man das genau so einfach umformen als were es eine Timestamp zahl.
    Das ist etwas für die Schwachsinnigen. Warum nicht dann nicht direkt Timestamp?

    Auch wenn es noch viele Jahre sind aber dann wird dein Script nicht mehr funktionieren weil der Timestamp steht.
    317 Jahre sind es insgesamt, falls ich mich nicht verrechnet habe (60*60*24*365=31536000, 9999999999/31536000=317), dann sollte eine 11 Stelle hinzukommen. Wenn es soweit ist können deine Urahnen die MySQL Tabelle ja entsprechend erweitern.

    Irgendwie finde ich keine guten Argumente für DATETIME, also werde ich weiterhin Timestamps benutzen.
     


  6. #6
    splasch splasch ist offline Mitglied Brillant
    Registriert seit
    Jul 2004
    Beiträge
    854
    @l0c4lh05t

    Da bist du aber schlecht informiert! Solltes dich mal voher erkundigen bevor du wahl lose berechnung vorgibst.

    http://de.wikipedia.org/wiki/Timestamp
    http://de.wikipedia.org/wiki/Jahr-2038-Problem

    Timestamp startete am 1. Januar 1970 00:00 und wird mit größter warscheinlich am Am 19. Januar 2038 um 03:14:08 Probleme bekommen weil dann die 32-Bit-Zahl am ende ist.

    Mfg Splasch
     

Ähnliche Themen

  1. Unicode im String als richtige ausgabe
    Von Igel-own im Forum Java
    Antworten: 1
    Letzter Beitrag: 17.06.10, 08:52
  2. Antworten: 3
    Letzter Beitrag: 15.04.09, 14:54
  3. MySQL Datentyp bei Geld
    Von Grille im Forum PHP
    Antworten: 6
    Letzter Beitrag: 08.08.07, 16:27
  4. Richtige Ausgabe eines Arrays?
    Von Papenburger im Forum PHP
    Antworten: 3
    Letzter Beitrag: 23.01.07, 10:21
  5. PHP / MySQL Datentyp
    Von bgauch im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 19.12.05, 21:27