Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Cast(current_timestamp as integer)
|
|||
|---|---|---|---|
|
#18+
Cast(current_timestamp as integer) Скажите почему тип интервал не переводится в другие типы? Обычно он определялся типом Float, то бишь в нем хранился. А тут я никуда не могу его кастовать, пишет ошибку... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2006, 12:20 |
|
||
|
Cast(current_timestamp as integer)
|
|||
|---|---|---|---|
|
#18+
Ну, потому что current_timestamp возвращает не интервал, в дату/время. Если нужно получить время, аналогичное результату функции time() в UNIX, то нужно использовать Код: plaintext P.S. А во float timestamp по любому не влезет, так как занимает 8 байт, а float - 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2006, 13:17 |
|
||
|
Cast(current_timestamp as integer)
|
|||
|---|---|---|---|
|
#18+
проблема в том, что мне надо установить разницу между now и датой... dt := now() - anydate; -- отображается dt как '3 days 12:12:45' extract(epoch from dt) выдает ошибку синтаксиса. и ничег оя с этой разницей не могу сделать, никак отконвертить даже в строку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2006, 13:35 |
|
||
|
Cast(current_timestamp as integer)
|
|||
|---|---|---|---|
|
#18+
Relaxedпроблема в том, что мне надо установить разницу между now и датой... dt := now() - anydate; -- отображается dt как '3 days 12:12:45' extract(epoch from dt) выдает ошибку синтаксиса. Странно. До сих пор extract нормально работал с интервалами.... Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2006, 13:55 |
|
||
|
Cast(current_timestamp as integer)
|
|||
|---|---|---|---|
|
#18+
Спасибо в таком виде получилось, хотя присвоение разницы timestamp-у почему то кривит... Вообще в офиге, как тяжело работать в EMS-Менеджере после файрберда... Очень тяжело, процедуру скомпилировать - убиться можно весь день... Вот скажет: ERROR: function public.TABLE_UORG_I("unknown", "unknown", "unknown", "unknown", "unknown", "unknown", "unknown", "unknown", "unknown", "unknown", "unknown", "unknown", "unknown", "unknown", "unknown", "unknown", "unknown", boolean, "unknown", "unknown", и думай че это значит... Параметры на сто рядов проверишь. И Кстати как в постгре различаются входные параметры функции от полей таблиц?? На пример в инсерте? А то прям вешалка какая то не понять как столбцы от параметров отличить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2006, 14:59 |
|
||
|
Cast(current_timestamp as integer)
|
|||
|---|---|---|---|
|
#18+
обычно для этого создается чтото вроде соглашения о наименовании. Например, все параметры имеют префикс p_, локальные переменные l_, v_ и тп. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2006, 15:29 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=33994360&tid=2006092]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
127ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 263ms |
| total: | 469ms |

| 0 / 0 |
