В чем проблема этого запроса MySQL? - PullRequest
0 голосов
/ 22 июня 2011
SELECT
    *
FROM
    table_temp
WHERE
    install_date < NOW()
AND install_date > DATE_FORMAT(2011 - 06 - 16, "%Y-%m-%d")

Ответы [ 2 ]

2 голосов
/ 22 июня 2011

Проблема заключается в этой строке:

install_date > DATE_FORMAT(2011 - 06 - 16, "%Y-%m-%d")

1-ая переменная должна быть строкой с датой

Например:

SELECT DATE_FORMAT('2007-10-04 22:23:00', '%H:%i:%s');

Или в вашейcase:

install_date > DATE_FORMAT('2011 - 06 - 16', "%Y-%m-%d")

См. MySQL DOC

1 голос
/ 22 июня 2011

Значение 2011 - 06 - 16 необходимо заключить в кавычки

...