powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Неправильная дата
6 сообщений из 6, страница 1 из 1
Неправильная дата
    #33878553
alexe67
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Postgresql 8.1.4 на Debian из исходников.
select now() Показывает все время одну и ту же дату:"2000-01-01 03:02:16.105976+03"
select current_timestamp то же самое.
Куда копать?
...
Рейтинг: 0 / 0
Неправильная дата
    #33878568
Фотография pamir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Остановились часы на сервере
Какое время показывает команда из операционной системы?
...
Рейтинг: 0 / 0
Неправильная дата
    #33878583
alexe67
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В том то и дело что на сервере время правильное.
Кроме того если дать команду select timeofday():
получаю верный ответ: "Wed Jul 26 10:27:27.542962 2006 MSD"
...
Рейтинг: 0 / 0
Неправильная дата
    #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
Неправильная дата
    #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
Неправильная дата
    #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
6 сообщений из 6, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Неправильная дата
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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