Параметры datatime в ХП
Модератор: Andrew™
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion и MAV который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion и MAV который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
-
- Бывалый
- Сообщения: 70
- Зарегистрирован: 07 Июль 2005, 5:39
- Откуда: Хабаровск
- Контактная информация:
Параметры datatime в ХП
почему если передавать дату как стрингу то нужен формат yyyy-dd-mm, когда как по правилам сервера формат строки yyyy-mm-dd
Re: Параметры datatime в ХП
ну это вопрос уже не ко мне, что передаёшь то и получаешь, строка есть строка, формат даты задаётся после установки соединенияДенис писал(а):почему если передавать дату как стрингу то нужен формат yyyy-dd-mm, когда как по правилам сервера формат строки yyyy-mm-dd
Код: Выделить всё
set dateformat ymd
Код: Выделить всё
loc_Date DATE
loc_Time TIME
tmp MAVExecSP
CODE
loc_Date = TODAY()
tmp.BindParameter(loc_Date)
IF tmp.Run('mySP')
MAVSHOWERROR
RETURN
END
-
- Бывалый
- Сообщения: 70
- Зарегистрирован: 07 Июль 2005, 5:39
- Откуда: Хабаровск
- Контактная информация:
Пробовал я через стринговую переменную и группу с атрибутом over. При запуске ХП выдается сообщение о невозможности конвертации, из-за этого вернулся к передаче строки
Пробовал примено так:
Пробовал примено так:
Код: Выделить всё
sqlSp MAVExecSp
cDate STRING(8)
gDate GROUP, OVER(cDate)
gDate_DATE DATE
gDate_TIME TIME
END
CODE
gDate.gDate_DATE = DATE(...)
sqlSp.BindParameter(cDate)
sqlSp.Run(ХП)
а читать повнимательнее можешь?Денис писал(а):Пробовал я через стринговую переменную и группу с атрибутом over. При запуске ХП выдается сообщение о невозможности конвертации, из-за этого вернулся к передаче строки
Пробовал примено так:
Код: Выделить всё
sqlSp MAVExecSp cDate STRING(8) gDate GROUP, OVER(cDate) gDate_DATE DATE gDate_TIME TIME END CODE gDate.gDate_DATE = DATE(...) sqlSp.BindParameter(cDate) sqlSp.Run(ХП)
В КАЧЕСТВЕ ВХОДНОГО ПАРАМЕТРА ДОЛЖНА БЫТЬ НЕ STRING(8) - её вааще не требуется, ЭТО ПРИДУМАЛИ ВЕЛОСИПЕДИСТЫ, А ПОЛЕ ТИПА DATE, за которым в декларации идёт поле типа TIME
-
- Бывалый
- Сообщения: 70
- Зарегистрирован: 07 Июль 2005, 5:39
- Откуда: Хабаровск
- Контактная информация:
Непойму я чет как это в текст проги перевести . Напиши примерчик вызова ХП с 2 параметрами типа datetime и 1 int пожалустаAndrew Myalin писал(а): а читать повнимательнее можешь?
В КАЧЕСТВЕ ВХОДНОГО ПАРАМЕТРА ДОЛЖНА БЫТЬ НЕ STRING(8) - её вааще не требуется, ЭТО ПРИДУМАЛИ ВЕЛОСИПЕДИСТЫ, А ПОЛЕ ТИПА DATE, за которым в декларации идёт поле типа TIME