Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Переброска данных из PostgreSQL в MS SQL
|
|||
|---|---|---|---|
|
#18+
Добрые люди, помогите, пожалуйста, сами мы не местные, PostgreSQL в глаза не видали :-( У нас на MS SQL есть некая большая система сбора технологических данных предприятия. Есть там, в частности, такая таблица: tDate - дата tHour - час ID_CtrlPoint - ID контрольной точки (по которой снимаются показания) fValueP - давление fValueT - температура fValueP - расход. Тут понадобилось добавлять в нашу систему данные другого предприятия, у них эти данные в PostgreSQL в виде: t_Date - дата в формате UNIX? - как мне сказали, в секундах с 01.01.1970, - 7 часов, +1 час для летнего времени %-/ p_cp1 - давление 1 контрольной точки t_cp1 - температура 1 контрольной точки q_cp1 - расход 1 контрольной точки p_cp1 - давление 2 контрольной точки .... ну и так далее Ну, с широкой таблицей ладно, сделаю n запросов для каждой контрольной точки, тем более, что их немного. А с датой как быть? Я данные на MS SQL с помощью DTS буду вытаскивать, помогите с запросом, плиз. Да, еще - данные надо вытаскивать каждый день за прошлые сутки. Ну, в принципе, если подскажете, как дату преобразовать, условие я, НАВЕРНОЕ, смогу добавить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2004, 05:59 |
|
||
|
Переброска данных из PostgreSQL в MS SQL
|
|||
|---|---|---|---|
|
#18+
в постгресе есть функция extract работает так extract('epoch' from '2004-06-21'::timestamp with time zone); возвратит 1087761600 (сек. с 1970.01.01 00:00:00) (подробнее в доках по посгресу на www.postgres.org ) в mssql select ((cast(my_datetime_field as int)- 25567) *(60*60*24)) - 60*60*4 25567 - магическое число :) (количество дней c 1900.01.01 до 1970.01.01) 60*60*4 - типа time zone p.s на всякий случай : exel неправильно считает количество дней с 1900 года так что через excel не проверяй. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2004, 11:04 |
|
||
|
Переброска данных из PostgreSQL в MS SQL
|
|||
|---|---|---|---|
|
#18+
Состряпала такой вот запрос: Код: plaintext 1. 2. 3. 4. Не очень по уродски? Я имею в виду оператор WHERE... И еще - вроде сейчас правильно отрабатывает, а что будет, когда на зимнее время перейдем? :-) (Часовой пояс у нас GMT +7) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2004, 07:46 |
|
||
|
|

start [/forum/topic.php?fid=53&fpage=356&tid=2007798]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
| others: | 13ms |
| total: | 155ms |

| 0 / 0 |
