MySQL Syntax Error: SELECT DATE('2008-05-05 10:10:10');

BubenPupen

Новичок
MySQL Syntax Error: SELECT DATE('2008-05-05 10:10:10');

Элементарный запрос в phpMyAdmin:
[sql]SELECT DATE('2008-05-05 10:10:10');[/sql]
выдает
#1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '('2008-05-05 10:10:10')' at line 1
Причем такой запрос работает:
[sql]SELECT YEAR('2008-05-05 10:10:10')[/sql]
Можно извратиться и вместо DATE использовать DATE_FORMAT, но почему не работает этот стандартный вариант?
Версия Mysql - 5.0.37
 

Dovg

Продвинутый новичок
Код:
mysql> SELECT version();
+--------------------------+
| version()                |
+--------------------------+
| 5.0.32-Debian_7etch5-log |
+--------------------------+
1 row in set (0.00 sec)

mysql> SELECT DATE( '2008-05-05 10:10:10' ) ;
+-------------------------------+
| DATE( '2008-05-05 10:10:10' ) |
+-------------------------------+
| 2008-05-05                    |
+-------------------------------+
1 row in set (0.00 sec)
 

BubenPupen

Новичок
Хм, интересно.
phpinfo() пишет "Mysql Client API version 5.0.37".
А "SELECT version();" - 4.0.12-max-debug.
Я думал это одно и то же :)

В любом случае сейчас качаю 5.0.51b, посмотрю что там будет.
 
Сверху