ratzekahl1
Goto Top

Excel android nach mysql

Guten Abend,
ich habe eine Mini Datenbank:
Die Spalten: id, pk ai; time datetime; stati_id int 3; member_id int 4

Zum probiere habe ich einige Dummydaten in Excel (Android) gehackt. Wie bekomme ich die Dummydaten in die DB (mysql). Aktuell habe ich keinen Zugriff auf Windows. Excel 365 4 Android kann nicht nach csv exportieren.
Ods get, den Rest kenne ich nicht. Habe nen Umweg über google Spreasheet gemacht. Der kann zwar csv verhunzt aber das Datumfeld.

Ursprünglich habe ich zB 01.05.2024 07:30
Ich brauche 2024-05-01 07:30.
Google macht daraus 1/5/24 07:30
Also suchen und ersetzen geht aućh nicht

Ods schneidet ab und ich habe nur noch 2024/05/01Für den import wollte ich den phpmyaadmin von allinkl nutzen. Das Projekt selbst liegt bei hope web, da finde ich aber keinerlei Datenbankverwaltungsmöglichkeit

Habe dann noch versucht die Daten als varchar zu importieren und dann die Spalte zu datetime zu ändern.

Kann doch nicht so schwer sein.
wo kann ich ansetzen? Natürlich kann ich mir ein Script basteln, welches die csv importiert und dann die Stellen tauschen, aber das halte ich für kaum umsetzbar.
mfG
ratźekal1

Content-ID: 41089636279

Url: https://administrator.de/contentid/41089636279

Ausgedruckt am: 24.11.2024 um 09:11 Uhr

PetraBeckerSS
PetraBeckerSS 21.08.2024, aktualisiert am 29.08.2024 um 12:57:58 Uhr
Goto Top
Zitat von @Crusher79:

Hallo,

was ist für die SQL Verbindung erlaubt? Localhost? Externe Tools möglich?

dbeaver: https://github.com/dbeaver/dbeaver/issues/10160
Ich hatte dieses Problem nur einmal, als ich an einem Projekt zum Thema Glücksspiel auf Android arbeitete. Ich habe die Daten auch nach SQL übertragen. Sie müssen nur das richtige Skript schreiben. Ich habe diese Beispiele immer aus anderen Quellen übernommen. Ich habe sogar versucht, Casino Boni dazu zu bringen, zu verstehen, wie es funktioniert, dazu habe ich Website mit Casino-Bewertungen gelesen. Ich musste verstehen, wie der Prozess für andere funktionierte. Letztendlich habe ich verschiedene Spielereignisse, deren Zeitpunkt und Benutzer-IDs verwendet, die zur Analyse und zum Testen in eine MySQL-Datenbank importiert werden mussten.

Ist auch sehr mächtig. Allerdings dann Umweg über einen PC... Da könnte man auch gleich mit PowerShell oder php-PDO die Daten drehen und importieren.

Beschreib mal den Workflow, was genau du machen möchtest. Hab Excel auf dem Handy nicht. Rein Cloud oder hat man lokal Kopien unter Android?

Was genau und wie viele Daten sind es? So etwas wie BDE? Was für einen Workflow brauchst du.

mfg Crusher


Ich hatte dieses Problem auch, als ich bei der Arbeit an einem Projekt arbeitete. Ich habe die folgende Abfrage in SQL ausgeführt - ( UPDATE your_table SET date_column = STR_TO_DATE(date_column, '%d.%m.%Y %H:%i') WHERE ...; ).
Crusher79
Crusher79 21.08.2024 um 21:33:17 Uhr
Goto Top
Hallo,

was ist für die SQL Verbindung erlaubt? Localhost? Externe Tools möglich?

dbeaver: https://github.com/dbeaver/dbeaver/issues/10160

Ist auch sehr mächtig. Allerdings dann Umweg über einen PC... Da könnte man auch gleich mit PowerShell oder php-PDO die Daten drehen und importieren.

Beschreib mal den Workflow, was genau du machen möchtest. Hab Excel auf dem Handy nicht. Rein Cloud oder hat man lokal Kopien unter Android?

Was genau und wie viele Daten sind es? So etwas wie BDE? Was für einen Workflow brauchst du.

mfg Crusher
maretz
maretz 22.08.2024 um 08:05:44 Uhr
Goto Top
ich würde mal vermuten google docs kann auch einfach das datumsformat anpassen ;). Aber ich würde mir auch den Weg mal nochmal überlegen - von Excel in ne SQL-DB pumpen? Da wäre mein Weg vermutlich über nen Webservice mit nem Upload-Script, so brauch ich auch nich den ganzen Connection-Kram versuchen, die DB fürs gesamte Internet zu erlauben und damit zu leben was passiert wenn zB. während des Uploads der Daten die Verbindung wegknallt (weil nen Anruf kommt, weil die Abdeckung grad weg is,...).
godlie
godlie 22.08.2024 um 13:45:37 Uhr
Goto Top
ratzekahl1
ratzekahl1 22.08.2024 um 14:43:02 Uhr
Goto Top
Zitat von @PetraBeckerSS:

Wissen Sie etwas über PHPMyAdmin? Damit ist alles machbar.

Der kann kein xls oder xlsx.> Zitat von @Crusher79:

Hallo,

was ist für die SQL Verbindung erlaubt? Localhost? Externe Tools möglich?

dbeaver: https://github.com/dbeaver/dbeaver/issues/10160

Ist auch sehr mächtig. Allerdings dann Umweg über einen PC... Da könnte man auch gleich mit PowerShell oder php-PDO die Daten drehen und importieren.

Beschreib mal den Workflow, was genau du machen möchtest. Hab Excel auf dem Handy nicht. Rein Cloud oder hat man lokal Kopien unter Android?

Was genau und wie viele Daten sind es? So etwas wie BDE? Was für einen Workflow brauchst du.

mfg Crusher

Nur localost

Was heißt workflow? Ich möchte dummy Daten in die Datenbank bekommen. Und via Excel ist es deutlich komfortabler , als über den phpmyadmin. Import via phpadmin klar, aber nicht das eigendliche einfügen

Google docs/spreadsheed kann viele Formate, ja, aber keine individuellen. Entweder reine Datumformat oder reines Zeitformat, aber kein DateTime. Excel web oder Excel Android dasselbe....
Also was weiß ich 2014-07-01, 01/07/2014, 07/01/2014, Mon 01.07.2014, 01. Jul 2014, ...
Und 01.07.2014 07:30 03, ,007.14 7:30 am

Aber damit kann phpmadmin bzw. mysql nichts anfangen. Umweg über osd, habe ich oben geschrieben , auch probiert.
ratzekahl1
Lösung ratzekahl1 22.08.2024 um 18:13:41 Uhr
Goto Top
Hallo zusammen,
Fazit: Excel 4 Android ist Schrott. Es kann weder ods noch csv exportieren. Habe mi OpenOffice 4 Android geladen, die Excel-Tabelle importiert, export als ordentliches csv und im phpmyadmin importiert. E voila.Tuts.
Vielen Dank für die Hilfen.
Ratzekahl1
Redshock
Redshock 03.10.2024 um 14:16:01 Uhr
Goto Top
Zitat von @ratzekahl1:

Guten Abend,
ich habe eine Mini Datenbank:
Die Spalten: id, pk ai; time datetime; stati_id int 3; member_id int 4

Zum probiere habe ich einige Dummydaten in Excel (Android) gehackt. Wie bekomme ich die Dummydaten in die DB (mysql). Aktuell habe ich keinen Zugriff auf Windows. Excel 365 4 Android kann nicht nach csv exportieren.
Ods get, den Rest kenne ich nicht. Habe nen Umweg über google Spreasheet gemacht. Der kann zwar csv verhunzt aber das Datumfeld.

Ursprünglich habe ich zB 01.05.2024 07:30
Ich brauche 2024-05-01 07:30.
Google macht daraus 1/5/24 07:30
Also suchen und ersetzen geht aućh nicht

Ods schneidet ab und ich habe nur noch 2024/05/01Für den import wollte ich den phpmyaadmin von allinkl nutzen. Das Projekt selbst liegt bei hope web, da finde ich aber keinerlei Datenbankverwaltungsmöglichkeit

Habe dann noch versucht die Daten als varchar zu importieren und dann die Spalte zu datetime zu ändern.

Kann doch nicht so schwer sein.
wo kann ich ansetzen? Natürlich kann ich mir ein Script basteln, welches die csv importiert und dann die Stellen tauschen, aber das halte ich für kaum umsetzbar.
mfG
ratźekal1

Guten Abend ratźekal1,

es klingt nach einer interessanten Herausforderung, die du da hast! Wenn du Excel auf Android verwendest und keine Möglichkeit hast, direkt in CSV zu exportieren, gibt es ein paar Alternativen, die du in Betracht ziehen kannst.

Google Sheets als Zwischenablage nutzen: Du hast bereits erwähnt, dass du Google Sheets benutzt hast. Eine Möglichkeit, das Datumsformat zu erhalten, ist, die Daten in Google Sheets zu bearbeiten und sicherzustellen, dass die Spalte mit den Datumsangaben als "Datum" formatiert ist. Du kannst dann die Daten wieder als CSV exportieren und in MySQL importieren. Achte darauf, das Datum in das richtige Format zu bringen, bevor du exportierst.

Manuelles Formatieren: Wenn Google Sheets das Datum nicht korrekt formatiert, könntest du versuchen, die Daten in einer neuen Spalte manuell im richtigen Format zu erstellen, indem du Formeln wie =TEXT(A1, "yyyy-mm-dd hh:mm") verwendest. Das könnte helfen, das Datum im gewünschten Format zu bekommen.

Import über phpMyAdmin: Wenn du mit phpMyAdmin arbeitest, könntest du versuchen, die Daten als varchar zu importieren, wie du bereits erwähnt hast, und dann eine SQL-Abfrage zu verwenden, um die Umwandlung von varchar zu datetime durchzuführen. Zum Beispiel:

UPDATE deine_tabelle SET time = STR_TO_DATE(time, '%Y/%m/%d %H:%i');  
Stelle sicher, dass die Spalte time als datetime deklariert ist, bevor du diese Abfrage ausführst.

Alternative Tools: Falls du eine andere App auf deinem Android-Gerät hast, die das Exportieren als CSV ermöglicht, könntest du auch überlegen, diese zu verwenden. Manchmal können Apps wie LibreOffice oder alternative Tabellenkalkulationsprogramme für Android hilfreich sein.

Apropos alternative Optionen – falls du Interesse an spannenden Freizeitbeschäftigungen hast, kann ich dir Kas Casino empfehlen. Es bietet eine Vielzahl von Spielen, die Spaß und Spannung garantieren, ganz gleich, ob du ein Neuling oder ein erfahrener Spieler bist. Es könnte eine willkommene Abwechslung sein, während du an deiner Datenbank arbeitest. Du kannst mehr darüber hier erfahren: Kas Casino.

Es ist verständlich, dass du nach einem einfacheren Weg suchst, anstatt ein Skript zu schreiben. Ich hoffe, diese Vorschläge helfen dir weiter, und wenn du weitere Fragen hast, stehe ich gerne zur Verfügung!

Viel Erfolg!

MfG
maretz
maretz 03.10.2024 um 17:59:14 Uhr
Goto Top
Ernsthaft jetzt? Du musst werbung für ne sch... casino seite machen? Ganz schön schwach, muss ja ne äusserst seriöse sache sein wenn diese Werbeform nötig is...
Crusher79
Crusher79 03.10.2024 um 22:12:00 Uhr
Goto Top
Zitat von @maretz:

Ernsthaft jetzt? Du musst werbung für ne sch... casino seite machen? Ganz schön schwach, muss ja ne äusserst seriöse sache sein wenn diese Werbeform nötig is...

Und das 2 Monate später.... Im IRC gab es da den guten Kick-Ban.... Vermisse mitunter hier die Option in meinen Menü.