Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Fragen zu Timestamp PHP und MySQL

Mitglied: Lousek

Lousek (Level 2) - Jetzt verbinden

10.10.2008, aktualisiert 17:26 Uhr, 3562 Aufrufe, 1 Kommentar

Hallo Forum.

Habe ein kleines "Problem" mit einer Website (PHP + MySQL-DB) ...
Folgendes: Bis jetzt habe ich Datum / Uhrzeit in der DB immer im US-Format (JJJJ-MM-TT HH:MM:SS) gespeichert.
Jetzt brauche ich das Format aber im europäischen Standard (also TT.MM.JJJJ HH:MM:SS). Mit dem date_format direkt in der SQL-Abfrage hat nur teilweise geklappt, er hat mir zwar das Datum richtig umgeformt (z.B. 30 August 2008), jedoch die Uhrzeit nicht (anstatt irgendetwas mit 23Uhr bringt er mir einfach 00:00:00 ... und ich habe in der date_format-Funktion alle Buchstaben sowohl gross wie klein ausprobiert (also %a, %A, %b, %B usw.). Darum will ich jetzt das Ganze mit dem Timestamp machen.

1. Frage:
Ich habe mal gehört das der Timestamp in der MySQL-DB nicht derselbe ist wie der in PHP (von der Funktion time()). Korrekt?

2. Frage:
Was macht mehr Sinn: ein Integer-Feld, in dem ich den Timestamp von PHP speichere, oder jedesmal die Umformung des MySQL-Timestamp zum PHP-Timestamp, um mit date() weiterarbeiten zu können?

3. Frage:
Wenn ich in einer Tabelle mit 500 Einträgen eine Spalte als DateTime formatiert habe ... wie bringe ich die am besten in das Timestamp-Format? Ich nehme an, wenn ich einfach den Typ ändere gehen die Daten verloren ...

4. Frage:
Wenn ich in einer Tabelle mit 500 Einträgen eine Spalte als Date und eine als Time formatiert habe ... wie bringe ich die am besten in das Timestamp-Format?

5. Frage:
Wie kann ich aus einem Datum + Uhrzeit (also z.B. 2008-08-24 23:45:12) einen Timestamp machen (in PHP ...)?

Habe bei der Umwandlung an ein PHP-Script gedacht, dass zuerst alle Felder der "Datumspalte" (schon als umgeformter Timestamp) + die ID des Eintrages in ein Array einliest, dann löscht er die aktuelle Datumspalte und macht eine neue mit dem richtigen Format (oder ändert den aktuellen Typ????) und liest dann alle Einträge wieder in das Feld mit der richtigen ID ein ...

So, dann lasst mal sprudeln =)

Greetz und thx, Lousek
Mitglied: godlie
10.10.2008 um 17:26 Uhr
Also naja so ein Problem ist das nicht.

zu 1:
Ja diese Timestamps unterscheiden sich.

zu 2:
Das ist geschmackssache, ich bevorzug die integer Variante

zu 3:
Afaik kanns passieren das die Daten flöten gehen.

zu 4:
Ähm da war noch die Variante mit Integer

zu 5:
Das geht mit der mktime Funktion

Ich würd das so lösen:
Die Tabelle erweitern um eine Spalte die vom Typ Int ist.
Dann die Werte aus der "alten" Zeit Spalte rausziehen umwandeln und die neue Spalte
eintragen.
Danach die alte Spalte umbennen und die neue wie die Alte bennenen.
Dadurch sind die Daten vorhanden.

Evtl. bringt dir ja das auch was, sodass du nur mit einem Query alles updaten kannst.

http://php.codenewbie.com/articles/php/1488/Converting_MySQL_Timestamp_ ...

grüße
Bitte warten ..
Ähnliche Inhalte
Datenbanken

MySQL - Fehlermeldung beim Anlegen eines TIMESTAMP Feldes

Frage von AndyAhDatenbanken8 Kommentare

Hi NG, beim Anlegen eines TIMESTAMP-Feldes in einer aus Access übernommenen Tabelle bekam ich die Fehlermeldung: Could not set ...

PHP

PHP Umstellung mysql connect

Frage von DPiegzaPHP7 Kommentare

Hallo zusammen. Ich bekomme immer diese Fehlermeldung / Warnung: Deprecated: mysql_connect(): The mysql extension is deprecated and will be ...

PHP

PHP MySQL Login

Frage von YanmaiPHP7 Kommentare

Hallo ihr Administratoren, ich habe eine Datenbank, in der alle User des Netzwerkes enthalten sind. Wenn ein User sich ...

PHP

MySQL in PHP mit Variablen

gelöst Frage von carl7nPHP10 Kommentare

Hallo, ich habe PHP-Grundkenntnisse, schaffe es aber nicht, nach meinen Vorstellungen ein paar kleine PHP-Scripts zusammen arbeiten zu lassen. ...

Neue Wissensbeiträge
Humor (lol)
IoT-Gefahr: Smartes Aquarium leckt!
Information von Lochkartenstanzer vor 2 StundenHumor (lol)3 Kommentare

Moin, Die IoT-Manie hat weitere Opfer gefunden. Ein Casino-Leck durch ein smartes Aquarium: Allerdings haben sie kein Wasser, sondern ...

Router & Routing

Olle Fritzbox 7270 mit VPN und SIP-Telefonie hinter O2 Homebox 6641 als "Modem"

Erfahrungsbericht von the-buccaneer vor 11 StundenRouter & Routing3 Kommentare

Nun war es soweit: Auch O2 hat mich mit VOIP zwangsbeglückt. Heute am Privatanschluss, in 2 Wochen ist das ...

Sicherheit

Ungepatchte Remote Code Execution-Lücke in LG NAS

Information von kgborn vor 1 TagSicherheit

Nutzt wer LG NAS-Einheiten? In den NAS-Einheiten der LG Network Storage-Einheiten gibt es eine sehr unschöne Schwachstelle, die einen ...

Windows Update

Neue Version KB4099950 NIC Einstellungen gehen verloren

Information von sabines vor 1 TagWindows Update2 Kommentare

Es ist eine neue Version des KB4099950 verfügbar, die das Problem mit den verlorenen Netzwerkeinstellungen lösen soll. Das Datum ...

Heiß diskutierte Inhalte
LAN, WAN, Wireless
OpenVPN Client Fehlermeldungen
Frage von chris84LAN, WAN, Wireless14 Kommentare

Hallo Zusammen, wir nutzen seit kurzem einen neuen Router und den OpenVPN Client. Die VPN Verbindung klappt; allerdings kommen ...

Sonstige Systeme
Wie Normenkataloge im Unternehmen bereit stellen?
Frage von MuzzepuckelSonstige Systeme14 Kommentare

Hallo Kollegen, ich lese schon lange hier mit, nun mein ersrer Beitrag, bzw. Frage. :-) Wir benötigen für unsere ...

Sicherheit
Verbindliche Zustellung per E-Mail?
Frage von ahussainSicherheit14 Kommentare

Hallo allerseits, ein Kunde von mir nutzt intensiv Fax. Hauptgrund: zusammen mit einer Empfangsbestätigung ist eine verbindliche Zustellung gewährleistet. ...

Netzwerke
Gateway in Switches, Druckern ect eintragen oder nicht
Frage von JodelknutNetzwerke12 Kommentare

Hi, bisher habe ich immer das Gateway überall wo es verlangt oder eintragbar war auch eingetragen. Mein neuer Kollege ...