Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Помогите задать значение даты новичку, пожалуйста... [D7, MySQL]


Страницы:   1 2

jeka_t ©   (2005-10-03 14:50:00) 

Пишу так:
Insert into files (DateReg) Values (TO_DATE('01/01/02', 'DD/MM/YY'))
Отвечает: ошибка синтаксиса в ('01/01/02', 'DD/MM/YY'))
Почему, не могу понять...
Пробую так:
Insert into files (DateReg) Values ('01/01/02')
Ошибки не пишет, но данные не записывает...


Reindeer Moss Eater   (2005-10-03 17:06:00) [1]

C:\mysql\Docs\manual_toc.html


jeka_t   (2005-10-03 17:02:00) [2]

А где мне найти хоть какой-то док по этой функции?
Заранее благодарен Вам, это действительно так как Вы говорили...


Reindeer Moss Eater   (2005-10-03 16:56:00) [3]

Второй параметр имеет неправильное значение.


jeka_t   (2005-10-03 16:51:00) [4]

Тогда просто я не правильно задаю формат (STR_TO_DATE('01/01/05', 'DD/MM/YY'))?


Reindeer Moss Eater   (2005-10-03 16:43:00) [5]

Потому что нет преобразования типов.


jeka_t   (2005-10-03 16:41:00) [6]

Почему же при методе:
ADOQeury1.Append;
ADOQeury1.FieldByName('DateReg').asDateTime := now;
ADOQuery1.Post;

Нет оптического обмана???


Reindeer Moss Eater   (2005-10-03 16:31:00) [7]

А вообще изучи правильные возможные значения для второго параметра STR_TO_DATE.

Значения от балды не подойдут.


Reindeer Moss Eater   (2005-10-03 16:27:00) [8]

Это не верно! так как при запросе:
Select * from Files значения этих полей null


Это оптический обман


jeka_t   (2005-10-03 16:24:00) [9]

Пишу так:
Insert into files (DateReg) Values (STR_TO_DATE('01/01/05', 'DD/MM/YY'))
Это не верно! так как при запросе:
Select * from Files значения этих полей null
Так как же?


Reindeer Moss Eater   (2005-10-03 16:21:00) [10]

Вот как объясняли вот так и можно.


jeka_t   (2005-10-03 16:18:00) [11]

Так как же можно записать данные типа Date с помо щью запроса Insert Into?


Reindeer Moss Eater   (2005-10-03 16:16:00) [12]

>пишет ошибку синтакса в: ':YourDateParam)'

Потому что не туда пишешь куда надо.
Это текст для свойства SQL.
А не текст запроса, отправляемый серверу


jeka_t   (2005-10-03 16:12:00) [13]

пишет ошибку синтакса в: ':YourDateParam)'


Max Zyuzin   (2005-10-03 16:08:00) [14]

Insert into files (DateReg) Values (:YourDateParam)

...ParamByName('YourDateParam').AsDateTime:=now;

А так?


jeka_t   (2005-10-03 15:57:00) [15]

не думаю,
пробую так:
ADOQeury1.Append;
ADOQeury1.FieldByName('DateReg').asDateTime := now;
ADOQuery1.Post;
и все работает...
Но мне нужно через Insert into...


Reindeer Moss Eater   (2005-10-03 15:51:00) [16]

Ошибку не дает, но значение даты не вводит...

Это оптический обман


jeka_t   (2005-10-03 15:48:00) [17]

Insert into files (DateReg) Values (:YourDateParam)

...ParamByName('YourDateParam').AsDateTime:=YourTDateTimeVariable; - не работает, тоже пишет синтаксическую ошибку...

Вариант:
Insert into files (DateReg) Values (STR_TO_DATE('01/01/05', 'DD/MM/YY')) - Ошибку не дает, но значение даты не вводит...


Reindeer Moss Eater   (2005-10-03 15:40:00) [18]

Это синтаксис для Оракла


jeka_t   (2005-10-03 15:25:00) [19]

здесь:
http://www.realcoding.net/article/view/1544


Reindeer Moss Eater   (2005-10-03 15:16:00) [20]

Где ты нашел TO_DATE у MySQL?

STR_TO_DATE(str,format)


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо