Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 393 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

dermainzer

Routinier

Dabei seit: 07.03.2009

Beiträge: 327

 

1 Zum Seitenanfang

Samstag, 2. Januar 2010, 19:33

Falsche Datumangabe SQLite

Hi,

ich hab eine SQLite Datenbank mit einem Feld "Datum" vom Typ "Date". Wenn ich das Query

MySQL-Abfrage(n)

1
INSERT INTO tabelle (Datum) VALUES ('current_date()')

ausführe, sollte im Feld Datum das heutige Datum stehen. Das tuts aber nicht. In der Zeile steht immer "1899-12-30" im Feld Datum.
Ist das ein Bug von SQLite oder ist das die falsche Funktion? Wenn ich today() anstatt current_date() benutze, kommt das gleiche raus.
Hat jemand ne Idee?


dermainzer
 

dienstdrk

Routinier

Dabei seit: 02.01.2010

Beiträge: 356

 

2 Zum Seitenanfang

Samstag, 2. Januar 2010, 19:55

Jop, hab ne Idee :D

Und zwar solltest du die Hochkommata weglassen:

MySQL-Abfrage(n)

1
INSERT INTO tabelle (Datum) VALUES (current_date())


sollte das nicht gehen, kannst du es auch mit now() versuchen:

MySQL-Abfrage(n)

1
INSERT INTO tabelle (Datum) VALUES (now())
 

dermainzer

Routinier

Dabei seit: 07.03.2009

Beiträge: 327

 

3 Zum Seitenanfang

Samstag, 2. Januar 2010, 20:11

Ohen die Hochkommate gibts en Syntaxfehler, geht also nicht. Und now() gibt das Datum + Uhrzeit zurück, kann ich also nicht gebrauchen. Habs jetzt ausprobiert, kommt aber auch "1899-12-30" raus...


dermainzer
 

Ego

Routinier

Dabei seit: 22.07.2009

Beiträge: 322

 

4 Zum Seitenanfang

Samstag, 2. Januar 2010, 23:59

Hallo,

mein SQLite erkennt sowohl das current_date() als auch now() nicht

MySQL-Abfrage(n)

1
2
SELECT now();            --> Fehler: no such function: now
SELECT current_date();   --> Fehler: near "(": syntax error

aber date('now') bringt ein sinnvolles Ergebnis

MySQL-Abfrage(n)

1
SELECT date('now');      --> Ergebnis: 2010-01-02

um es an deinem Beispiel zu zeigen

MySQL-Abfrage(n)

1
INSERT INTO tabelle (Datum) VALUES (date('now'))


hilfreiches zum Thema: http://www.sqlite.org/lang_datefunc.html

Gesundes Neues Jahr für Alle
wünscht Ego ^^
 

dermainzer

Routinier

Dabei seit: 07.03.2009

Beiträge: 327

 

5 Zum Seitenanfang

Sonntag, 3. Januar 2010, 10:34

danke :) mit date('now') komme ich zum heutigen Datum, vielen Dank :)


dermainzer
 

Ähnliche Themen