![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
DateTime в MySQL [D6, MySQL]
Johnmen © (2002-10-17 14:44:00)Коллеги ! Кто работает с MySQL, подскажите, как прописывать значение в поле типа datetime, используя параметрический запрос ?
Заранее благодарен за экспресс-ответ !
fidget (2002-10-18 16:37:00) [1]вот формат того что справа
у меня просто все календарные данные вводяться через TDateTimePicker, там выставляешь формат и добавляешь как DateTime ..
Johnmen (2002-10-18 11:38:00) [2]>fidget © (18.10.02 11:30)
Формат чего ? И какой тип справа от := ?
fidget (2002-10-18 11:30:00) [3]Я просто задаю формат yyyy-MM-dd hh-mm-00, и присваиваю как
ParamByName("date").AsDateTime:=...
и все отлично работает ..
Johnmen (2002-10-18 11:29:00) [4]>gek © (18.10.02 11:13)
Да, с TSQLTimeStamp получилось ! Большое спасибо !
gek (2002-10-18 11:13:00) [5]Да, нет прошу прощения за ошибку.
Имелось в виду 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 10:51:00) [6]>gek © (18.10.02 10:39)
Вот и хотелось бы знать, как наверняка получится :) (именно с полем типа DATETIME)
>...DATESTAMP...
Нет такого типа в MySQL...
gek (2002-10-18 10:39:00) [7]Да так видимо не получится.
DS.ParamByName("...").AsDateTime:=D; где D : TDateTime; и тип параметра, ест-но, ftDateTime.
В приципе можно еще одно поле типа DATESTAMP добавить, оно то уж
должно нормально с Delphi работать
Johnmen (2002-10-18 10:32:00) [8]>gek © (18.10.02 10:20)
Да ! И это поле типа datetime.
gek (2002-10-18 10:20:00) [9]Если я правильно понял, ты хочешь писать в поле и дату и время?
Johnmen (2002-10-18 09:53:00) [10]>velk © (18.10.02 09:22)
>rado (18.10.02 09:24)
Возможно это и так, только как это влияет на решение проблемы ?
(см. Johnmen © (18.10.02 09:13))
rado (2002-10-18 09:24:00) [11]MySQl имеет собственый формат дате, исползувай
ShortDateFormat:="yyyy-mm-dd"; переди запросу и
потом возстанови формату дату с ShortDateFormat:="dd.mm.yyyy";
или другое что ты хочеш.
Извините за плохой руские, я болгар.
velk (2002-10-18 09:22:00) [12]Формат date yyyy-mm-dd
Johnmen (2002-10-18 09:13:00) [13]>Max Zyuzin © (18.10.02 09:00)
Да, вот так не идет
DS.ParamByName("...").AsDateTime:=D; где D : TDateTime; и тип параметра, ест-но, ftDateTime.
Сообщение при выполнении запроса о несовместимости типов...
Я тоже с MYSQL работаю 2-ю неделю по "настоятельным просьбам" (латаю чужие проги) :))
Max Zyuzin (2002-10-18 09:00:00) [14]>Johnmen © (17.10.02 14:44)
Я в общем не рабоал с MySQL, но... А что стаднадрные способы не работают?
oss (2002-10-17 23:56:00) [15]а ты формируй сторку типа string и пиши в базу, но задолбишься...
проще сделать ввывод в два эдита или через 2 поля в базе
Johnmen (2002-10-17 17:43:00) [16]Осталось 20 минут для правильного ответа...
:))))))))))