2013-06-27 2 views
0

Этот запрос возвращает 7функция не существует .. в PhpMyAdmin MySQL Query

SELECT datediff('20130510', '20130503') 

, но этот запрос возвращает ошибку строка ошибки функция DateDiff не существует

Я не знаю, причина , пожалуйста, помогите мне ..

+0

какой тип данных являются to_dt и from_dt – bugwheels94

+0

тип данных дата – subzero

ответ

1

Хорошо, я создал таблицу Date на одной из моих баз данных phpmyadmin, чтобы посмотреть, как этот запрос работает.

В моей таблице есть 2 столбца, дата_обытия и дата_от_имита, оба типа даты. Я вставил несколько 5 или 6 кортежей. И после этого, набрав в этом запросе:

SELECT DATEDIFF(date_of_birth, date_of_death) FROM Date; 

Это сработало отлично. Дал мне 7,53, 365, 733 ... эрго, правильные результаты, без ошибок.

Я думаю, что что-то не так в вашей базе данных.

+0

Я могу найти несколько комментариев по этой проблеме при поиске по Google. может быть MySQL ошибка .. http://bugs.mysql.com/bug.php?id=14124 этот запрос не возвращал ошибку .. ВЫБРАТЬ DateDiff (to_dt, from_dt) FROM 'tbl_test' предел 0 , 10 Я намерен использовать функцию latiff с лимитной категорией – subzero

+1

Ну, удачи! – bhatGautam