|
|
|
Помогите с запросом:
|
|||
|---|---|---|---|
|
#18+
Помогите начинающему с запросов все вроди бы просто: var sdate = '01.01.01 12:32:32' select * from messagebase where date > '"+sdate+"' and forumid=16 Вобчем пустяковы вопрос ...но как сконвертить character string to smalldatetime data type. ?? Потому что в результате вот такая ошибка: Syntax error converting character string to smalldatetime data type. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2002, 12:40:47 |
|
||
|
Помогите с запросом:
|
|||
|---|---|---|---|
|
#18+
А какая версия SQL (6.5, 7.0, 2000)? Если все это Вы делаете на Delphi (var sdate = '01.01.01 12:32:32'), то посмотрите через SQL Profiler (sQLTrace) что у Вас передается на сервер. У меня коснтрукция select convert (smalldatetime, '01.01.01 12:32:32') отработала нормально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2002, 13:07:41 |
|
||
|
Помогите с запросом:
|
|||
|---|---|---|---|
|
#18+
попробуй так Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2002, 13:11:03 |
|
||
|
Помогите с запросом:
|
|||
|---|---|---|---|
|
#18+
Что то не то с кавычками видимо. select * from messagebase where date > sdate and forumid=16 работает из Query Analyser. Однако select * from messagebase where date > '"+sdate+"' and forumid=16 выдает именно эту ошибку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2002, 13:17:02 |
|
||
|
Помогите с запросом:
|
|||
|---|---|---|---|
|
#18+
Пробовал обо варинта .... гым явный : select * from messagebase where date > convert(smalldatetime,'04/04/2004') and forumid=16 Работает .... а вот select * from messagebase where date > convert(smalldatetime,'"+sdate+"') and forumid=16 Нет та же ошибка .. хотя я передаю стринг .. однозначно .. Версия сервера 7.0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2002, 13:17:03 |
|
||
|
Помогите с запросом:
|
|||
|---|---|---|---|
|
#18+
Гым ... без кавычек: .... Incorrect syntax near 'Aug'. где он берет там слово Aug ?? Я переменную перед самым запросом печатаю ... все нормально ... одни цифры .. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2002, 13:22:47 |
|
||
|
Помогите с запросом:
|
|||
|---|---|---|---|
|
#18+
смотря откуда ты этот запрос посылашь - судя по твоему описанию переменная дельфейская, а не sql. Если батч пишется на sql синтаксис такой: Код: plaintext 1. 2. А если ты пытаешься сформировать стоку в TQuery дельфи, то так: var sdate : string; begin .... sdate:='01.01.01 12:32:32' Query.Sql.Add('select * from messagebase where date > convert(smalldatetime,'''+sdate+''',4) and forumid=16') ... end ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2002, 13:27:34 |
|
||
|
Помогите с запросом:
|
|||
|---|---|---|---|
|
#18+
Не но вы себе представьте: Пишу я на ASP .. вот кусок кода: После него вызываеться функция в которой и есть требуемый запрос .. Код: plaintext 1. 2. 3. 4. 5. 6. Если явно не указывать то не работает ... Причем если вывести значение sdate в функции .. то получаеться: Wed Aug 21 13:21:00 UTC+0300 2002 тоесть время в UTC ... у меня таких приколов небыло ... я уже весь стол погрыз .. ниче придумать немогу .. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2002, 14:18:24 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32045208&tid=1820922]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
85ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 246ms |
| total: | 417ms |

| 0 / 0 |
