Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
10.11.2004, 11:24
|
|||
|---|---|---|---|
|
|||
использование current в хранимых процедурах |
|||
|
#18+
При использовании current несколько раз в хранимой процедуре, системное время не меняется , везде одинаковое. Каким образом можно выводить реальное системное время с точностью до секунды в процедуре? Заранее спасибо:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.11.2004, 11:30
|
|||
|---|---|---|---|
использование current в хранимых процедурах |
|||
|
#18+
create function "informix".cur_time() RETURNING DATETIME YEAR TO SECOND; DEFINE D DATETIME YEAR TO SECOND; select EXTEND (mdy(9,9,2001),YEAR TO SECOND) +(sh_curtime-999982800-3600) UNITS SECOND INTO D from sysmaster:sysshmvals; Одна проблема, переход на летнее время не учитывается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.11.2004, 11:42
|
|||
|---|---|---|---|
|
|||
использование current в хранимых процедурах |
|||
|
#18+
упс:) а у нас в Алмате +3 часа. Как правильно высчитать время? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.11.2004, 12:10
|
|||
|---|---|---|---|
использование current в хранимых процедурах |
|||
|
#18+
Пожалуй немного объясню: mdy(9,9,2001) - в эту дату количество секунд в unixtime зашкаливает за миллиард, по крайней мере на 7-ке и 9.2 есть проблемы со сложением UNITS SECOND с такими цифрами, поэтому с помощью поправочного коэфициента "999982800" подбираем нужное нам время. "-3600" - дополнительная поправка на зимнее время :-). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.11.2004, 13:53
|
|||
|---|---|---|---|
использование current в хранимых процедурах |
|||
|
#18+
Daugavacreate function "informix".cur_time() RETURNING DATETIME YEAR TO SECOND; DEFINE D DATETIME YEAR TO SECOND; select EXTEND (mdy(9,9,2001),YEAR TO SECOND) +(sh_curtime-999982800-3600) UNITS SECOND INTO D from sysmaster:sysshmvals; Одна проблема, переход на летнее время не учитывается. А почему нельзя проще ? select DBINFO('utc_to_datetime', sh_curtime) from sysmaster:sysshmvals ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.11.2004, 18:27
|
|||
|---|---|---|---|
использование current в хранимых процедурах |
|||
|
#18+
именно способ DBINFO изложен в UCDI.FAQ ;-) , но у меня в момент ответа как раз находился в клипбоарде свой собственный код на эту тему, написанный ночью на коленке в отрыве от интернета. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=44&mobile=1&tid=1609156]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
58ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 264ms |
| total: | 419ms |

| 0 / 0 |
