Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Непонятки с датами и MSSQL
|
|||
|---|---|---|---|
|
#18+
Hi All В таблице есть два поля типа datetime. Пытаюсь из программы передать в ХП два параметра типа datetime но один это текущая дата Date, а второй получен из строки strtodate('14.08.2003'), так вот при выполнении ХП вылетает ошибка "Error converting data type varchar to datatime". Как побороть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2003, 16:10 |
|
||
|
Непонятки с датами и MSSQL
|
|||
|---|---|---|---|
|
#18+
Тут уже где-то писалось, как это делать. Я передаю в XP на MSSQL2000 дату в виде строки '2003.08.14 10:10:00'. Все нормально берется. Так что дату в строку (гггг.мм.чч чч:мм:cc) и в XP. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2003, 16:16 |
|
||
|
Непонятки с датами и MSSQL
|
|||
|---|---|---|---|
|
#18+
Какой чч.мм.сс??? Сделай в QA то, что ты хочешь получить, и сразу станет понятно, что дату надо передавать в кавычках, так, что пиши QuatedStr(DateToStr(Date)) и туда ее родимую. Можешь напороться на грабли с региональными настройками, тогда надо конвертить дату в соответствующий скулю формат, или использовать универсальный, если не ошибаюсь "20030814" (сегодня) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2003, 16:27 |
|
||
|
Непонятки с датами и MSSQL
|
|||
|---|---|---|---|
|
#18+
А если я открываю таблицу в Enterprise Managere то вижу дата представленна в виде дд.мм.гг а как передать гг.мм.дд? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2003, 16:28 |
|
||
|
Непонятки с датами и MSSQL
|
|||
|---|---|---|---|
|
#18+
ПОВТОРЯЮ Есть в MS SQL такая вот штучка: SET DATEFORMAT YMD Где YMD - формат даты ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2003, 16:38 |
|
||
|
Непонятки с датами и MSSQL
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. Результат Код: plaintext 1. 2. 3. 4. в таблице через EM Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2003, 16:40 |
|
||
|
Непонятки с датами и MSSQL
|
|||
|---|---|---|---|
|
#18+
И как его поставить для всех таблиц если они уже созданы. Хотя и первый ворос все еще открыт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2003, 16:41 |
|
||
|
Непонятки с датами и MSSQL
|
|||
|---|---|---|---|
|
#18+
Так вот при открытии его и надо ставить ... Это я про SET DATEFORMAT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2003, 16:43 |
|
||
|
Непонятки с датами и MSSQL
|
|||
|---|---|---|---|
|
#18+
P.S. Он (SET) изменяет формат преобразования даты ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2003, 16:45 |
|
||
|
Непонятки с датами и MSSQL
|
|||
|---|---|---|---|
|
#18+
Все, всем спасибо разобрался, действительно передал дату ввиде '20030814' все заработало, хотя непонятно тогда почепу работает StrToDate(Del_date) где Del_date:='01.01.2100' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2003, 16:46 |
|
||
|
Непонятки с датами и MSSQL
|
|||
|---|---|---|---|
|
#18+
Код в студию! Что-то советы не туда. Какая разница как у тебя на сервере дата прописана? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2003, 16:47 |
|
||
|
Непонятки с датами и MSSQL
|
|||
|---|---|---|---|
|
#18+
Код вызова процедуры SQL.Clear; Sql.Append('exec insert_ylic :p1,:p2,:p3,:p4,:p5,:p6,:p7,:p8'); Params.ParamValues['p1']:=Edit1.Text; Params.ParamValues['p2']:= ComboBox1.ItemIndex; Params.ParamValues['p3']:= User_name; Params.ParamValues['p4']:= Start_date; Params.ParamValues['p5']:= ''; Params.ParamValues['p6']:= StrToDate(Del_date); Params.ParamValues['p7']:= ''; Params.ParamValues['p8']:= ''; ExecSql; Процедура. CREATE PROCEDURE [insert_ylic] (@NAM_YLIC_1 [varchar](40), @VID_YLIC_2 [int], @KTO_VVOD_3 [varchar](50), @DAT_VVOD_4 [datetime], @KTO_YDOL_5 [varchar](50), @DAT_YDOL_6 [datetime], @KOD_RAY_7 [int], @USER_LOCK_8 [varchar](2)) AS INSERT INTO [budget].[dbo].[SP_YLIC] ( [NAM_YLIC], [VID_YLIC], [KTO_VVOD], [DAT_VVOD], [KTO_YDOL], [DAT_YDOL], [KOD_RAY], [USER_LOCK]) VALUES ( @NAM_YLIC_1, @VID_YLIC_2, @KTO_VVOD_3, @DAT_VVOD_4, @KTO_YDOL_5, @DAT_YDOL_6, @KOD_RAY_7, @USER_LOCK_8) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2003, 16:58 |
|
||
|
Непонятки с датами и MSSQL
|
|||
|---|---|---|---|
|
#18+
Процедура в SQL Код: plaintext 1. 2. 3. Обращение из Дельфи Код: plaintext 1. 2. 3. 4. 5. Если дата у тебя берется из строки, то он должна строго соответствовать региональным установкам или быть сконвертирована в вид "YYYYMMDD" и так передана в процедуру SQL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2003, 17:21 |
|
||
|
Непонятки с датами и MSSQL
|
|||
|---|---|---|---|
|
#18+
А как текущую дату вставить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2003, 08:25 |
|
||
|
Непонятки с датами и MSSQL
|
|||
|---|---|---|---|
|
#18+
Куда вставить? DateTimePiker1.Date:=NOW; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2003, 08:29 |
|
||
|
Непонятки с датами и MSSQL
|
|||
|---|---|---|---|
|
#18+
Нет, в процедуру. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2003, 12:02 |
|
||
|
Непонятки с датами и MSSQL
|
|||
|---|---|---|---|
|
#18+
А что now не проходит??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2003, 12:14 |
|
||
|
Непонятки с датами и MSSQL
|
|||
|---|---|---|---|
|
#18+
Если сделать так, то не проходит, ошибку смотри выше. Params.ParamValues['p4']:= NOW; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2003, 12:29 |
|
||
|
Непонятки с датами и MSSQL
|
|||
|---|---|---|---|
|
#18+
FormatDateTime('yyyymmdd',now) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2003, 12:43 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=32236905&tid=2117311]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
62ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
76ms |
get tp. blocked users: |
2ms |
| others: | 269ms |
| total: | 453ms |

| 0 / 0 |
