C MYSQL DATETIME einfügen

Gast #3306775
Lesenswert?

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 #3306877
Lesenswert?

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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren