Текущий архив: 2005.10.23;
Скачать: CL | DM;
ВнизПомогите задать значение даты новичку, пожалуйста... Найти похожие ветки
← →
jeka_t (2005-10-03 14:50) [0]Пишу так:
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")
Ошибки не пишет, но данные не записывает...
← →
ANB © (2005-10-03 14:51) [1]
> jeka_t (03.10.05 14:50)
- что то на оракл больше похоже.
← →
jeka_t (2005-10-03 14:57) [2]Да нет, это MySQL...
← →
Johnmen © (2005-10-03 15:10) [3]
Insert into files (DateReg) Values (:YourDateParam)
...ParamByName("YourDateParam").AsDateTime:=YourTDateTimeVariable;
← →
Reindeer Moss Eater © (2005-10-03 15:16) [4]Где ты нашел TO_DATE у MySQL?
STR_TO_DATE(str,format)
← →
jeka_t (2005-10-03 15:25) [5]здесь:
http://www.realcoding.net/article/view/1544
← →
Reindeer Moss Eater © (2005-10-03 15:40) [6]Это синтаксис для Оракла
← →
jeka_t (2005-10-03 15:48) [7]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:51) [8]Ошибку не дает, но значение даты не вводит...
Это оптический обман
← →
jeka_t (2005-10-03 15:57) [9]не думаю,
пробую так:
ADOQeury1.Append;
ADOQeury1.FieldByName("DateReg").asDateTime := now;
ADOQuery1.Post;
и все работает...
Но мне нужно через Insert into...
← →
Max Zyuzin © (2005-10-03 16:08) [10]
Insert into files (DateReg) Values (:YourDateParam)
...ParamByName("YourDateParam").AsDateTime:=now;
А так?
← →
jeka_t (2005-10-03 16:12) [11]пишет ошибку синтакса в: ":YourDateParam)"
← →
Reindeer Moss Eater © (2005-10-03 16:16) [12]>пишет ошибку синтакса в: ":YourDateParam)"
Потому что не туда пишешь куда надо.
Это текст для свойства SQL.
А не текст запроса, отправляемый серверу
← →
jeka_t (2005-10-03 16:18) [13]Так как же можно записать данные типа Date с помо щью запроса Insert Into?
← →
Reindeer Moss Eater © (2005-10-03 16:21) [14]Вот как объясняли вот так и можно.
← →
jeka_t (2005-10-03 16:24) [15]Пишу так:
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:27) [16]Это не верно! так как при запросе:
Select * from Files значения этих полей null
Это оптический обман
← →
Reindeer Moss Eater © (2005-10-03 16:31) [17]А вообще изучи правильные возможные значения для второго параметра STR_TO_DATE.
Значения от балды не подойдут.
← →
jeka_t (2005-10-03 16:41) [18]Почему же при методе:
ADOQeury1.Append;
ADOQeury1.FieldByName("DateReg").asDateTime := now;
ADOQuery1.Post;
Нет оптического обмана???
← →
Reindeer Moss Eater © (2005-10-03 16:43) [19]Потому что нет преобразования типов.
← →
jeka_t (2005-10-03 16:51) [20]Тогда просто я не правильно задаю формат (STR_TO_DATE("01/01/05", "DD/MM/YY"))?
← →
Reindeer Moss Eater © (2005-10-03 16:56) [21]Второй параметр имеет неправильное значение.
← →
jeka_t (2005-10-03 17:02) [22]А где мне найти хоть какой-то док по этой функции?
Заранее благодарен Вам, это действительно так как Вы говорили...
← →
Reindeer Moss Eater © (2005-10-03 17:06) [23]C:\mysql\Docs\manual_toc.html
Страницы: 1 вся ветка
Текущий архив: 2005.10.23;
Скачать: CL | DM;
Память: 0.49 MB
Время: 0.037 c