
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
14.07.2003, 09:22
|
|||
|---|---|---|---|
|
|||
Связь между таблицами по полю DATETIME |
|||
|
#18+
ADP 2000, SQL 2000 Есть ХП такого вида: SELECT DISTINCT SUM(TehPD_Documents.CountOtpr) AS Sum_CountOtpr, TehPD_Documents.NumberDoc, SUM(TehPD_Documents.Summa) AS Sum_Summa, SUM(TehPD_Documents.SummaComission) AS ServRub, DollarAndFrank.Date FROM dbo.TehPD_Documents INNER JOIN dbo.DollarAndFrank ON dbo.TehPD_Documents.Date = dbo.DollarAndFrank.Date GROUP BY dbo.TehPD_Documents.NumberDoc, dbo.DollarAndFrank.Date Поля Date в обеих таблицах smalldatetime Но проблема в том, что в DollarAndFrank дата хранится как dd.mm.yy, а в TehPD_Documents некоторые поля есть в формате dd.mm.yy, а некторые еще и со временем (dd.mm.yy hh:mm). В связи с этим записи за числа, которые в виде dd.mm.yy hh:mm, не сопоставляются тем, коорые dd.mm.yy Т.е. 12.07.03 <> 12.07.03 12:00:00 Как обойти эту проблему ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.07.2003, 09:24
|
|||
|---|---|---|---|
|
|||
Связь между таблицами по полю DATETIME |
|||
|
#18+
>Как обойти эту проблему ? Конвертни в один формат: или все в ввиде 12.07.03 12:00:00 или ввиде 12.07.03. и связывай ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.07.2003, 09:40
|
|||
|---|---|---|---|
|
|||
Связь между таблицами по полю DATETIME |
|||
|
#18+
в таблице не нашел как задать приведение к одному формату в ХП тоже (по крайней мере по дате что типа Format(Date, "mm\/dd\/yy")) сделал в ХП так CONVERT(INT, Date) вроде работает, но могут ли быть подводные камни при этом ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.07.2003, 09:49
|
|||
|---|---|---|---|
Связь между таблицами по полю DATETIME |
|||
|
#18+
В развитие идеи Senin Victor Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.07.2003, 10:01
|
|||
|---|---|---|---|
Связь между таблицами по полю DATETIME |
|||
|
#18+
сделал в ХП так CONVERT(INT, Date) вроде работает, но могут ли быть подводные камни при этом ? Могут.Лучше в char(10) или varchar(10) Длина char/varchar выбирается в зависимости от формата даты. например для dd.mm.yyyy надо 10 символов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=45&tablet=1&tid=1680563]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
64ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 228ms |
| total: | 383ms |

| 0 / 0 |
