Russian Qt Forum

Программирование => Базы данных => Тема начата: grishkin от Март 09, 2006, 11:28



Название: MySQL 5 кирилица
Отправлено: grishkin от Март 09, 2006, 11:28
Есть таблица такого формата:
create table times(
  begin time,
  end    time,
  tz integer references timezone( id )
);

Кодировка сервера и базы utf8, все символы отображаются корректно, а вот поле типа time при обращение к базе моей проги достаются всегда пустыми хотя в базу прога всё пишет поля заполнены и видны средствами mysql, если делаю тип поля char то тоже всё корректно достаётся в чём может быть трабла


Название: MySQL 5 кирилица
Отправлено: Admin от Март 09, 2006, 12:16
в поле time пишется время!
при чем тут кирилица?

приведи пример Insert запроса!


Название: Re: MySQL 5 кирилица
Отправлено: kolobok0 от Март 09, 2006, 14:03
Цитата: "grishkin"
Есть таблица такого формата:
create table times(
  begin time,
  end    time,
  tz integer references timezone( id )
);

Кодировка сервера и базы utf8, все символы отображаются корректно, а вот поле типа time при обращение к базе моей проги достаются всегда пустыми хотя в базу прога всё пишет поля заполнены и видны средствами mysql, если делаю тип поля char то тоже всё корректно достаётся в чём может быть трабла


обычно в языках SQL на ту или иную БД существует формат указания времени-даты в селектах, апдэйтах, инсёртах. Ну и посудите сами, движок же не занимается же гаданием - где у Вас дата, месяц, год, часы, минуты. Он делает просче - указываете ему формат тот который Вас интересует и вперёд... Посмотрите доку на свою БД и вперёд... делоф то... :)

с уважением
(круглый)


Название: MySQL 5 кирилица
Отправлено: grishkin от Март 09, 2006, 17:31
Время заносится в БД корректно оно от туда не достаётсяч средствами проги я юзаю BDE пример инсёрта
insert into times('08:00:00', '19:00:00', 1);