Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.11.07;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.012 c
3-21455
Robby
2002-10-21 14:11
2002.11.07
Щелчок правой кнопкой на DBGrid


1-21553
Шурик Ш
2002-10-29 13:38
2002.11.07
Как вставить ProgressBar в StatusBar?


3-21363
Youri
2002-10-21 11:15
2002.11.07
Из Word в IB!


14-21755
RV
2002-10-18 16:25
2002.11.07
Единица измерения возлияния - Лигрыл (Литр*градус/рыло)


6-21708
Pavel_s
2002-09-09 08:48
2002.11.07
UDP Server & UDP Client