C MYSQL DATETIME einfügen

Gast #3306775
Moin,

ich will in meine MYSQl Zeile ein Datum mit einfügen.

Die Zelle hat das Format DATETIME. Nur wie fülle ich sie.

Ich habe das Datum schon passend formatiert
1
  //Datum auslesen
2
  time_t mytime;
3
  mytime = time(NULL);
4
  char datetime[20];
5
  strftime(datetime,20, "%Y-%m-%d %H:%M:%S", localtime(&mytime));

Ich wollte es ein meinen Aufruf mit einbauen
1
sprintf(Aufruf, "INSERT INTO `Zaehler_Daten`(`Addr`, `Bezug`, `Lieferung`) VALUES ('%i','%g','%g')", zaehler_addr_i[i], bezug[i], liefer[i]);
2
mysql_real_query(my, Aufruf, strlen(Aufruf));


Habe schon versucht es als %s mit einzureihen, aber ohne erfolg.
Gast
Ich denke,  der SQL Server schimpft wegen eines ungültigen Formates.

strftime(datetime,20, "%Y-%m-%d %H:%i:%s", localtime(&mytime));

Müsste die richtige Formatierung sein.
Gast
Also now geht gar nicht.
1
sprintf(Aufruf, "INSERT INTO `Zaehler_Daten`(`Addr`, `Bezug`, `Lieferung`, `Zeitstempel`) VALUES ('%i','%g','%g','%s')", zaehler_addr_i[i], bezug[i], liefer[i], datetime);

So geht nicht :-( evtl liegt an dem %s als was muss das denn übergeben.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 13 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.