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