2013-11-20 3 views
0

Я получаю ошибку
Msg 241, Level 16, State 1, Line 1
Conversion failed when converting date and/or time from character stringпроизошла ошибка при попытке вставить в таблицу

на этом INSERT заявление:

INSERT INTO COMMITTE_MEMBERS(PLAYERNO, BEGIN_DATE, END_DATE, POSITION) 
VALUES 
    (2, '1990-01-01', '1992-12-31', 'CHAIRMAN'), 
    (2, '1994-01-01', 'NULL', 'MEMBER'), 
    (6, '1992-01-01', '1994-12-31', 'SECRETARY'), 
    (6, '1991-01-01', '1992-12-31', 'MEMBER'), 
    (6, '1990-01-01', '1993-12-31', 'TREASURER'), 
    (6, '1993-01-01', 'NULL', 'CHAIRMAN'), 
    (8, '1994-01-01', '1994-12-31', 'TREASURER'), 
    (8, '1991-01-01', '1993-12-31', 'SECRETARY'), 
    (8, '1990-01-01', '1991-12-31', 'MEMBER'), 
    (8, '1992-01-01', 'NULL', 'MEMBER'), 
    (27, '1990-01-01', '1990-12-31', 'MEMBER'), 
    (27, '1992-01-01', '1994-12-31', 'TREASURER'), 
    (27, '1991-01-01', '1992-12-31', 'TREASURER'), 
    (57, '1993-01-01', '1993-12-31', 'SECRETARY'), 
    (95, '1994-01-01', 'NULL', 'TREASURER'), 
    (112, '1992-01-01', '1992-12-31', 'MEMBER'), 
    (112, '1994-01-01', 'NULL', 'SECRETARY') 

Что может быть не так?

+0

возможно дубликат http://stackoverflow.com/questions/14119133/conversion-failed-when-converting-date-and-or-time-from-character-string- while-i –

+0

Попробуйте запустить эту консоль командной строки mysql и покажите нам реальное сообщение об ошибке MySQL. ... но ваш запрос верен. – Devart

ответ

0

Попробуйте STR_TO_DATE (yourdatefield, '% м /% d /% Y') на вашем datecolumn.

Как это:

INSERT INTO COMMITTE_MEMBERS(PLAYERNO, BEGIN_DATE, END_DATE, POSITION) 
VALUES 
    (2, STR_TO_DATE('1990-01-01', '%m/%d/%Y'), '1992-12-31', 'CHAIRMAN') 
+0

Спасибо, если вы не возражаете, можете ли вы подробнее объяснить свой ответ и почему. Я все еще новичок в этой области. Спасибо – user3011898

+0

Спасибо, если вы не возражаете, можете ли вы подробнее объяснить свой ответ и почему. Я все еще новичок в этой области. Спасибо – user3011898

+0

Я пробовал это, и это то, что я получаю: – user3011898

Смежные вопросы