![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ввод даты в MySQL [D7, MySQL]
AKiM © (2005-07-13 14:48:00)Есть у меня таблица на сервере MySQL с полями типа DATE. На форме есть компонент DateTimePicker из которого очень хотелось бы записать данные в указанную таблицу. Делаю, казалось бы, очевидный запрос:
INSERT ... table (regdate) VALUES ('''+Form.DateTimePicker.(ставлю точку, хочу набрать Date, а нельзя)+''').
Пробовал так:
VALUES ('''+DateToStr(DateTimePicker.Date)+'''), так записывает, но всегда одно и тоже (0000-00-00), не зависимо от выбранной в DateTimePicker даты.
В документации к MySQL написано что дата на сервере хранится в формате YYYY-MM-DD, может надо сначала как-то прербразовать. В общем, как дату-то записать? Помогите начинающему, буду очень признателен.
VictorT (2005-07-13 15:41:00) [1]
> дата на сервере хранится в формате YYYY-MM-DD,
ну, физически то хранится на самом деле не так, а кол-во дней от точки отсчёта. А вот ввести в запросе действительно можно в таком формате, но это не единственный возможный формат.
AKiM (2005-07-13 15:07:00) [2]Большущие вам спасибушки, Johnmen, обязательно попробую. Надеюсь
получится.
Johnmen (2005-07-13 15:02:00) [3]
INSERT ... table (regdate) VALUES (:YourDateParam)
ParamByName(YourDateParam).AsDateTime:=Form.DateTimePicker.Date
AKiM (2005-07-13 15:00:00) [4]через Params? так как это сделать?
Johnmen (2005-07-13 14:49:00) [5]Через параметр в запросе, говорят...