Форум: "Базы";
Текущий архив: 2002.11.07;
Скачать: [xml.tar.bz2];
ВнизDateTime в MySQL Найти похожие ветки
← →
Johnmen (2002-10-17 14:44) [0]Коллеги ! Кто работает с MySQL, подскажите, как прописывать значение в поле типа datetime, используя параметрический запрос ?
Заранее благодарен за экспресс-ответ !
← →
Johnmen (2002-10-17 17:43) [1]Осталось 20 минут для правильного ответа...
:))))))))))
← →
oss (2002-10-17 23:56) [2]а ты формируй сторку типа string и пиши в базу, но задолбишься...
проще сделать ввывод в два эдита или через 2 поля в базе
← →
Max Zyuzin (2002-10-18 09:00) [3]>Johnmen © (17.10.02 14:44)
Я в общем не рабоал с MySQL, но... А что стаднадрные способы не работают?
← →
Johnmen (2002-10-18 09:13) [4]>Max Zyuzin © (18.10.02 09:00)
Да, вот так не идет
DS.ParamByName("...").AsDateTime:=D; где D : TDateTime; и тип параметра, ест-но, ftDateTime.
Сообщение при выполнении запроса о несовместимости типов...
Я тоже с MYSQL работаю 2-ю неделю по "настоятельным просьбам" (латаю чужие проги) :))
← →
velk (2002-10-18 09:22) [5]Формат date yyyy-mm-dd
← →
rado (2002-10-18 09:24) [6]MySQl имеет собственый формат дате, исползувай
ShortDateFormat:="yyyy-mm-dd"; переди запросу и
потом возстанови формату дату с ShortDateFormat:="dd.mm.yyyy";
или другое что ты хочеш.
Извините за плохой руские, я болгар.
← →
Johnmen (2002-10-18 09:53) [7]>velk © (18.10.02 09:22)
>rado (18.10.02 09:24)
Возможно это и так, только как это влияет на решение проблемы ?
(см. Johnmen © (18.10.02 09:13))
← →
gek (2002-10-18 10:20) [8]Если я правильно понял, ты хочешь писать в поле и дату и время?
← →
Johnmen (2002-10-18 10:32) [9]>gek © (18.10.02 10:20)
Да ! И это поле типа datetime.
← →
gek (2002-10-18 10:39) [10]Да так видимо не получится.
DS.ParamByName("...").AsDateTime:=D; где D : TDateTime; и тип параметра, ест-но, ftDateTime.
В приципе можно еще одно поле типа DATESTAMP добавить, оно то уж
должно нормально с Delphi работать
← →
Johnmen (2002-10-18 10:51) [11]>gek © (18.10.02 10:39)
Вот и хотелось бы знать, как наверняка получится :) (именно с полем типа DATETIME)
>...DATESTAMP...
Нет такого типа в MySQL...
← →
gek (2002-10-18 11:13) [12]Да, нет прошу прощения за ошибку.
Имелось в виду TimeStamp
А то, что должно получиться я посм на это
Converts a TDateTime value to a TSQLTimeStamp value.
Unit
SqlTimSt
Category
Date/time routines
function DateTimeToSQLTimeStamp(const DateTime: TDateTime): TSQLTimeStamp);
Description
Use DateTimeToSQLTimeStamp to convert the TDateTime value specified by DateTime to a TSQLTimeStamp value.
← →
Johnmen (2002-10-18 11:29) [13]>gek © (18.10.02 11:13)
Да, с TSQLTimeStamp получилось ! Большое спасибо !
← →
fidget (2002-10-18 11:30) [14]Я просто задаю формат yyyy-MM-dd hh-mm-00, и присваиваю как
ParamByName("date").AsDateTime:=...
и все отлично работает ..
← →
Johnmen (2002-10-18 11:38) [15]>fidget © (18.10.02 11:30)
Формат чего ? И какой тип справа от := ?
← →
fidget (2002-10-18 16:37) [16]вот формат того что справа
у меня просто все календарные данные вводяться через TDateTimePicker, там выставляешь формат и добавляешь как DateTime ..
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.11.07;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.007 c