![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Помогите задать значение даты новичку, пожалуйста... [D7, MySQL]
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)