SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Webseiten professionell erstellen

Webseiten professionell erstellen zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten
Hilfe Community Kalender Heutige Beiträge Suchen

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 02.04.2004, 12:37:21
bweichel bweichel ist offline
Junior Member
 
Registriert seit: Jun 2003
Beiträge: 196
Datum Format

Hallo,

ich bekomme einen Export aus na Datenbank, indem das Datum im Format d.m.Y abgespeichert ist.

Wie kann ich das Datum im Format Y-m-d mit dem Befehl LOAD DATA INTO imporieren? Ist dies überhaupt möglich?


Noch zum Verständnis:
Es sollen später nur Artikel angezeigt werden die nicht älter als 2 Monate sind. Wenn ich mit dem Datum d.m.Y auch rechnen könnte würde mir das auch schon reichen. Aber ich hab es noch nicht einmal in die Datenbank bekommen. Hab es dann mit dem Datentyp varchar(10) importiert.

Danke!

Gruß Björn
Mit Zitat antworten
  #2  
Alt 02.04.2004, 14:04:15
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
warum speicherst du nicht einfach den timestamp ab. damit lässt sich prima rechnen und du bist auf keine formatiereung angewiesen...
Mit Zitat antworten
  #3  
Alt 02.04.2004, 14:36:29
bweichel bweichel ist offline
Junior Member
 
Registriert seit: Jun 2003
Beiträge: 196
Würde ich ja gerne, aber das Datum wird ja schon mit der Datei im Format dd.mm.yyyy geliefert. Kann ich es so als Timestamp abspeichern?

Timestamp hat doch auch das Format yyyymmddhhiiss oder?
Mit Zitat antworten
  #4  
Alt 02.04.2004, 17:30:15
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
Zitat:
Original geschrieben von bweichel
Würde ich ja gerne, aber das Datum wird ja schon mit der Datei im Format dd.mm.yyyy geliefert. Kann ich es so als Timestamp abspeichern?
Verwende eine Spalte vom Typ Date und konvertiere die Darstellung des Datums einfach:
PHP-Code:
#dt. Datum -> MySQL:
$datum implode ('-'array_reverse(explode('.'$datum)));

#MySQL String -> dt. Datum
$datum implode ('.'array_reverse(explode('-'$datum))); 
Hinweis: diese einfache Umwandlung funktioniert nur mit deutschem Datum.

Als Bonus ein Beispiel aus der FAQ:
17.7. Wie lösche ich alle Datensätze, die älter als n Tage sind?
http://www.dclp-faq.de/q/q-mysql-loeschen.html

Die restlichen Datumfunktionen findest Du hier:
http://www.mysql.de/doc/de/Date_and_time_functions.html
Mit Zitat antworten
  #5  
Alt 02.04.2004, 18:00:21
bweichel bweichel ist offline
Junior Member
 
Registriert seit: Jun 2003
Beiträge: 196
OK super!
Ich hab es vorher etwas anderst gemacht, aber das da ist wirklich wesentlich komfortabler und schneller.

Meine Version:

PHP-Code:
// DATUM IN TEILE ZERLEGEN
$teile split("."$datum);

// DATEN WIEDER ZUSAMMENSETZEN
$datum "$teile[2]-$teile[1]-$teile[0]"
Eigentlich wollte ich garkeine Bearbeitung der Daten mehr vornehmen, sondern es schon richtig in die Datenbank schreiben. Also gibt es wohl kein Befehl für LOAD DATA, mit dem ich das Datums-Format angeben kann, oder?

Trotzdem vielen Dank. War sehr hilfreich!
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:21:16 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt