Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Неправильная дата / 6 сообщений из 6, страница 1 из 1
26.07.2006, 10:17
    #33878553
alexe67
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Неправильная дата
Postgresql 8.1.4 на Debian из исходников.
select now() Показывает все время одну и ту же дату:"2000-01-01 03:02:16.105976+03"
select current_timestamp то же самое.
Куда копать?
...
Рейтинг: 0 / 0
26.07.2006, 10:23
    #33878568
pamir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Неправильная дата
Остановились часы на сервере
Какое время показывает команда из операционной системы?
...
Рейтинг: 0 / 0
26.07.2006, 10:28
    #33878583
alexe67
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Неправильная дата
В том то и дело что на сервере время правильное.
Кроме того если дать команду select timeofday():
получаю верный ответ: "Wed Jul 26 10:27:27.542962 2006 MSD"
...
Рейтинг: 0 / 0
26.07.2006, 12:52
    #33879272
Poligon
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Неправильная дата
а ты делаешь вызов внутри хранимой процедуры? Аналогичная проблема:
CREATE OR REPLACE FUNCTION img.testTime() RETURNS void AS $$
declare
tm varchar;
i int8;
str varchar := '';
begin
tm := to_char(now(), 'DD.MM.YYYY HH12:MI:SS.MS');
RAISE NOTICE 'time1 = % ',tm;
for i in 1..100000 loop
str = str || i || ' ';
end loop;
tm := to_char(now(), 'DD.MM.YYYY HH12:MI:SS.MS');
RAISE NOTICE 'time2 = % ',tm;
return;
end;
$$ LANGUAGE 'plpgsql';

потом делаю
select img.testTime()
результат:
NOTICE: time1 = 26.07.2006 12:45:54.140
NOTICE: time2 = 26.07.2006 12:45:54.140
МОжет это потому, что они в одной транзакции? хотя странно все это..
...
Рейтинг: 0 / 0
26.07.2006, 14:26
    #33879717
LeXa NalBat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Неправильная дата
http://www.postgresql.org/docs/8.1/static/functions-datetime.html#FUNCTIONS-DATETIME-CURRENT

It is important to know that CURRENT_TIMESTAMP and related functions return the start time of the current transaction; their values do not change during the transaction.
...
Рейтинг: 0 / 0
26.07.2006, 14:44
    #33879775
Poligon
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Неправильная дата
LeXa NalBatIt is important to know that CURRENT_TIMESTAMP and related functions return the start time of the current transaction; their values do not change during the transaction.
Теперь понятно =) Спасибо
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Неправильная дата / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]