ERLEDIGT
NEIN
NEIN
ANTWORTEN
5
5
ZUGRIFFE
2357
2357
EMPFEHLEN
-
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
-
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
-
Das hier kannst du dir ja auch noch einmal anschauen

Kann mir mühsamere Aufgaben vorstellensich wirklich mühsam die Uhrzeit nachWas 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.PHP-Code:date("Y-m-d H:i:s", time());
...nettes Avatar
Geändert von l0c4lh05t (02.03.08 um 03:03 Uhr)
-
Ich finde Datetime auch besser und dort kann mans auch immer so ausgeben wie mans möchte. Das umdrehen der Positionen ist ein klax.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.
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
-
+Ich finde Datetime auch besser und dort kann mans auch immer so ausgeben wie mans möchte. Das umdrehen der Positionen ist ein klax.Das ist etwas für die Schwachsinnigen. Warum nicht dann nicht direkt Timestamp?Übrings wenn man mit Datetime rechnen will dann kann man das genau so einfach umformen als were es eine Timestamp zahl.
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.Auch wenn es noch viele Jahre sind aber dann wird dein Script nicht mehr funktionieren weil der Timestamp steht.
Irgendwie finde ich keine guten Argumente für DATETIME, also werde ich weiterhin Timestamps benutzen.
-
@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
-
Unicode im String als richtige ausgabe
Von Igel-own im Forum JavaAntworten: 1Letzter Beitrag: 17.06.10, 08:52 -
Nicht ganz richtige Ausgabe der SQL Abfrage
Von AsoraX im Forum PHPAntworten: 3Letzter Beitrag: 15.04.09, 14:54 -
MySQL Datentyp bei Geld
Von Grille im Forum PHPAntworten: 6Letzter Beitrag: 08.08.07, 16:27 -
Richtige Ausgabe eines Arrays?
Von Papenburger im Forum PHPAntworten: 3Letzter Beitrag: 23.01.07, 10:21 -
PHP / MySQL Datentyp
Von bgauch im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 19.12.05, 21:27





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren