INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

TIMESTAMP aus MySQL konvertieren



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

12.05.2008, 14:41
Beitrag #1

gottfried Offline
LVF-Guru
*****


Beiträge: 1.735
Registriert seit: Mar 2007

2019
2004
EN

20**
Oesterreich
TIMESTAMP aus MySQL konvertieren
Hallo,

wie kann man den von MySQL vergebenen TIMESTAMP auf einen in LabVIEW verwendbaren Zeitpunkt (Sekunden seit 1900 oder Timestamp) bringen? Wenn ich "Database Variant To Data" mit einem String mache bekomme ich einen guten Zeitpunktstring also z.B.: "12.05.2008 12:49:03" aber was muss ich als Typ bei "Database Variant To Data" vorgeben damit ich einen numerisch verwertbaren Datentyp bekomme? TimeString to Seconds gibt es auch nicht.

Bitte um einen Hinweis

Danke

Gottfried


Angehängte Datei(en) Thumbnail(s)
   

mein wöchentlicher (eigenwilliger) Beitrag zur Innovation
http://innovation1.wordpress.com/
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.05.2008, 11:07 (Dieser Beitrag wurde zuletzt bearbeitet: 13.05.2008 11:08 von rolfk.)
Beitrag #2

rolfk Offline
LVF-Guru
*****


Beiträge: 2.305
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
TIMESTAMP aus MySQL konvertieren
' schrieb:Hallo,

wie kann man den von MySQL vergebenen TIMESTAMP auf einen in LabVIEW verwendbaren Zeitpunkt (Sekunden seit 1900 oder Timestamp) bringen? Wenn ich "Database Variant To Data" mit einem String mache bekomme ich einen guten Zeitpunktstring also z.B.: "12.05.2008 12:49:03" aber was muss ich als Typ bei "Database Variant To Data" vorgeben damit ich einen numerisch verwertbaren Datentyp bekomme? TimeString to Seconds gibt es auch nicht.

Das kommt ganz drauf an wie der Wert in MySQL abgespeichert wird. Wenn es ein Datum oder eine Zeit ist sollte ein Timestamp Kontroll als Datentyp wahrscheinlich gehen. Vielelicht gar ein Double Floating Point aber das ist jetzt eher Spekulation.

Wenns als String in der Datenbank abgespeichert ist gibt es keine automatische Möglichkeit und musst Du das explizit mit Scan From String oder dergleichen tun. Das Format is dabei nämlich zu verschieden und vor allem Microsoft Dinge wollen gerne so intelligent sein um das zurückgegebene Format an das lokal eingestellte Format des Servers oder manchmal gar des Clientcomputers anzupassen.

Rolf Kalbermatter

Rolf Kalbermatter
Technische Universität Delft, Dienst Elektronik und Mechanik
https://blog.kalbermatter.nl
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.05.2008, 14:53
Beitrag #3

gottfried Offline
LVF-Guru
*****


Beiträge: 1.735
Registriert seit: Mar 2007

2019
2004
EN

20**
Oesterreich
TIMESTAMP aus MySQL konvertieren
Hallo Rolf,

mit anderen Worten zerklauben (Jahr, Monat, Tag,...) - in Werte umwandeln - und dann in die entsprechenden Elemente eines Date-Time-Clusters zwängen und diesen dann mit date/Time to Seconds in einen Time-Stamp verwandeln - OK?

Danke

Gottfried

mein wöchentlicher (eigenwilliger) Beitrag zur Innovation
http://innovation1.wordpress.com/
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.05.2008, 08:48
Beitrag #4

rolfk Offline
LVF-Guru
*****


Beiträge: 2.305
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
TIMESTAMP aus MySQL konvertieren
' schrieb:Hallo Rolf,

mit anderen Worten zerklauben (Jahr, Monat, Tag,...) - in Werte umwandeln - und dann in die entsprechenden Elemente eines Date-Time-Clusters zwängen und diesen dann mit date/Time to Seconds in einen Time-Stamp verwandeln - OK?

Danke

Gottfried

Das geht immer ja, ausser dass Du aufpassen musst dass manche Datenbank Treiber das zurückgelieferte Fromat gerne in das lokale Format umsetzen wollen das heisst was auf Deiner für deutsches Format eingestellten Maschine läuft braucht dann auf einer Maschine eines schwizerischen, französischen oder englischen Kunden noch lange nicht zu funktionieren.

Aber hast Du schon mal geschaut was der Datentyp in der Datenbank selber ist und ween es ein expliziter Datum oder Zeit Datentyp ist ob Du es nicht direkt mit Database Variant to LabVIEW Data in einen Zeitstempel umsetzen kannst?

Rolf Kalbermatter

Rolf Kalbermatter
Technische Universität Delft, Dienst Elektronik und Mechanik
https://blog.kalbermatter.nl
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  MySQL-Datenbankzugriff und Sonderzeichen dummyuser 1 6.057 09.10.2016 02:31
Letzter Beitrag: rolfk
Exclamation Datenabfrage einer MySQL-Datenbank Phil Unglert 3 6.536 13.05.2016 15:57
Letzter Beitrag: Freddy
  mySQL viele connections - schließen oder eine aufsplitten? LVT_Hiwi 2 5.514 18.02.2015 10:56
Letzter Beitrag: LVT_Hiwi
  Sonderzeichen vor schreiben in MySQL maskieren RabenFlug 3 7.326 27.03.2014 18:13
Letzter Beitrag: jg
  MySQL Datenbank DarkLord 8 9.324 03.02.2014 09:07
Letzter Beitrag: DarkLord
  MySQL LabView Noobie 27 28.226 28.11.2011 11:46
Letzter Beitrag: Noobie

Gehe zu: