Синтаксис TO_DATE

  • Автор темы Автор темы Holon
  • Дата начала Дата начала

Holon

Новичок
Синтаксис TO_DATE

Все вроде правильно но сервер ругается, существует таблица
+--------------+------------+------+------+------------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------------+------------+------+------+------------+-------+
| NPP | int(11) | | | 0 | |
| DATE | date | | | 0000-00-00 | |
| CUSTOMER | char(40) | | | | |
| MAN_NO | int(11) | | | 0 | |
| ORD_NO | int(11) | | | 0 | |
| CUST_NO | int(11) | | | 0 | |
| DATE_EX | date | | | 0000-00-00 | |
+--------------+------------+------+------+---------------+-------+
при записи в нее данных

INSERT INTO INFO
VALUES (1, TO_DATE('18/10/07, DD/MM/YY'),"Customer_Name" ,9000,20500,128123, TO_DATE('18/10/07, DD/MM/YY'));

выдает следуюсщее:

mysql> INSERT INTO INFO
-> VALUES (1, TO_DATE('18/10/07, DD/MM/YY'),"Customer_Name" ,9000,20500,1281
23, TO_DATE('18/10/07, DD/MM/YY'));
ERROR 1064 (42000): 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 '('18/
10/07, DD/MM/YY'),"Customer_Name" ,9000,20500,128123, TO_DATE('18/10/07, DD' at
line 2
в чем ошибка?
 
в мануал смотрел?
подсказка: date and time functions
 
я больше скажу, ты там даже упоминания про эту функцию не нашел. на мысли какие-то не наводит сей факт? :-)
 
Holon
А если пройтись прочитать мануал?

-~{}~ 19.10.07 00:14:

В мануале были? Что непонятно?
 
Спасибо всем за помощь у всех очень содержательные ответы.
 
Правильный ответ:

INSERT INTO INFO
VALUES (1, STR_TO_DATE('10/18/2007', '%m/%d/%Y'),
'Customer_Name', 9000, 20300, 128127,
STR_TO_DATE('10/18/2007', '%m/%d/%Y'));
 
Сверху