2011-07-05 11 views
13
sqlite> SELECT * FROM RawResponseTimes WHERE CreationTime <= 2011-06-14 17:17:23; 
Error: near ":17": syntax error 

Wszystko wydaje się być w porządku, ale nie jest zadowolone z godziny 17, co daje?Co jest nie tak z tym zapytaniem niższym od daty?

Korzystanie z SQLite.

+4

Powodem jest to rzucanie się na '17', dlatego uważa, że ​​próbujesz odjąć' 2011 - 06 - 14'. Następnie dostaje 17 i nie ma pojęcia, co próbujesz zrobić. –

Odpowiedz

22

Zachowaj wartość danych w apostrofach ...

sqlite> SELECT * FROM RawResponseTimes WHERE CreationTime <= '2011-06-14 17:17:23';

27

Wygląda na to, że brakuje Ci ' s od daty.

SELECT * FROM RawResponseTimes WHERE CreationTime <= '2011-06-14 17:17:23';

+2

Dzięki facetowi! Głupi błąd, ale nieco zbyt trywialny, by łatwo szukać w Google. Chciałbym zagłosować, gdybym mógł! – Chucky

0
SELECT * FROM RawResponseTimes WHERE CreationTime <= CONVERT(DATETIME, '2011-06-14 17:17:23');