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
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren |
14.10.2009, 13:27:35
|
Anfänger
|
|
Registriert seit: Oct 2009
Alter: 53
Beiträge: 4
|
|
MySQL Problem mit Timestamp
Hallo,
eines vorweg: Ich bin absoluter Laie was SQL angeht. Ich habe aber dennoch ein Problem zu lösen und hoffe auf Hilfe ;-)
Ich habe eine Datenbank mit 3 Feldern. Ein Feld enthält einen Timestamp, den ich gerne als "normales" Datum anzeigen lassen möchte. Leider ergibt die FROM_UNIXTIME -Funktion die Ausgabe NULL
SELECT `Sensor Nr`,`Average`,`Timestamp`, FROM_UNIXTIME(UNIX_TIMESTAMP(`Timestamp`),'%Y %D %M %h:%i:%s %x') as Datum FROM `sensor values`
Ein Timestamp-Wert ist Beispielsweise 1254734001281
Kann mir jemand weiter helfen, wie ich die Spalte korrekt angezeigt bekomme?
Danke
|
14.10.2009, 14:13:02
|
Junior Member
|
|
Registriert seit: Oct 2008
Alter: 47
Beiträge: 274
|
|
AW: MySQL Problem mit Timestamp
Die Unixzeit geht nur bis zur 2147483647en Sekunde, dein Timestamp von 1254734001281 Sekunden ist aber deutlich länger und deshalb ungültig....
Was genau steht in einer dieser Timestamp Spalten?
|
14.10.2009, 14:15:52
|
SELFPHP Experte
|
|
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
|
|
AW: MySQL Problem mit Timestamp
Zitat:
FROM_UNIXTIME(UNIX_TIMESTAMP
|
Diese Schachtelung ist unsinnig.
Du suchst scheinbar DATE_FORMAT()
http://dev.mysql.com/doc/refman/5.1/...functions.html
|
14.10.2009, 14:37:38
|
Anfänger
|
|
Registriert seit: Oct 2009
Alter: 53
Beiträge: 4
|
|
AW: MySQL Problem mit Timestamp
Diese Schachtelung fand ich im www.
Ich habe auch andere Abfragen getestet, allerdings bisher ohne Erfolg.
Spalte "Timestamp" beinhalten auch diesen, z.B.1254734001281. Unter http://www.esqsoft.com/javascript_ex...e-to-epoch.htm kann man diesen Timestamp auch umrechnen und sich als lesbares Datum anzeigen lassen. Jetzt suche ich diese Umrechnung als MySQL.
Andykat
|
14.10.2009, 15:02:44
|
Junior Member
|
|
Registriert seit: Oct 2008
Alter: 47
Beiträge: 274
|
|
AW: MySQL Problem mit Timestamp
Zitat:
Zitat von Andykat
Diese Schachtelung fand ich im www.
Ich habe auch andere Abfragen getestet, allerdings bisher ohne Erfolg.
Spalte "Timestamp" beinhalten auch diesen, z.B.1254734001281. Unter http://www.esqsoft.com/javascript_ex...e-to-epoch.htm kann man diesen Timestamp auch umrechnen und sich als lesbares Datum anzeigen lassen. Jetzt suche ich diese Umrechnung als MySQL.
Andykat
|
Nein, 1254734001281 ist eben keine gültige Unixzeit. Das verlinkte Script ignoriert lediglich die letzten drei Stellen und zeigt das Datum für die ersten zehn Stellen an.
|
14.10.2009, 15:08:52
|
Anfänger
|
|
Registriert seit: Oct 2009
Alter: 53
Beiträge: 4
|
|
AW: MySQL Problem mit Timestamp
Danke für den Hinweis. Heißt das, es gibt keine Möglichkeit die Zeit korrekt anzeigen zu lassen?
|
14.10.2009, 15:12:56
|
Junior Member
|
|
Registriert seit: Oct 2008
Alter: 47
Beiträge: 274
|
|
AW: MySQL Problem mit Timestamp
Wie kommen den diese Zahlen überhaupt in die Datenbank?
Irgendetwas läuft da schon beim einfügen der Daten falsch, also müsste man dort als erstes ansetzen.
|
14.10.2009, 15:12:59
|
SELFPHP Experte
|
|
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
|
|
AW: MySQL Problem mit Timestamp
Zitat:
Zitat von Andykat
Danke für den Hinweis. Heißt das, es gibt keine Möglichkeit die Zeit korrekt anzeigen zu lassen?
|
Natürlich!!
Wenn es eine Zeitangabe ist, dann kann man sie auch zeigen.
Aber dazu muss erst noch was geklärt werden:
1. Spaltendefinition
2. Wo kommen die Daten her
3. wie werden sie vor dem Speichern verarbeitet.
|
14.10.2009, 15:24:49
|
Anfänger
|
|
Registriert seit: Oct 2009
Alter: 53
Beiträge: 4
|
|
AW: MySQL Problem mit Timestamp
Gute Frage. Leider habe ich nur die Datenbank und keine weiteren Info's. Ich habe aber eine akzeptable Lösung gefunden. Der Hinweis mit den 3 letzten Stellen war sehr hilfreich, somit kann ich in Excel bzw. Access die Daten lesen. Das löst zwar nicht wie ich die Daten in SQL lesbar machen kann, hilft mir aber trotzdem für den Moment.
Ich werde die angefragten Info's besorgen und wieder posten.
Andykat
|
14.10.2009, 16:17:10
|
Junior Member
|
|
Registriert seit: May 2003
Ort: Trier
Alter: 47
Beiträge: 310
|
|
AW: MySQL Problem mit Timestamp
Zitat:
Zitat von Andykat
...Das löst zwar nicht wie ich die Daten in SQL lesbar machen kann, hilft mir aber trotzdem für den Moment. ...
|
1. Korrkete Timestamps nutzen,
2. http://dev.mysql.com/doc/refman/5.1/...functions.html durchlesen
Kai aka Knight1
|
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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 07:58:49 Uhr.
|