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