powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / datestyle
12 сообщений из 12, страница 1 из 1
datestyle
    #35673169
RidD_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

Делаю запись в БД поля типа "timestamp".
дату использую в формате dd-mm-yyyy hh:mm:ss.
стандартую воспринимаему postgres 8.1

с переходом на 8.3 в конфигурационном файле точно прописываю этот вид даты, но он упорно переставляет местами день с месяцем

может что то в настройках винды он берет?

по настройке локализации прочитал статьи, по установкам все верное в чем может быть глюк ?
...
Рейтинг: 0 / 0
datestyle
    #35673201
Dan Black
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RidD_,
используйте формат yyyy-mm-dd h24:mi:ss и проблем не должно быть
...
Рейтинг: 0 / 0
datestyle
    #35673212
RidD_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да слищком много на него уже увязано... считать из БД думаю не смогу
...
Рейтинг: 0 / 0
datestyle
    #35674258
RidD_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, если сохранять в типе yyyy - mm - dd считывается нормально!

Но записать через PGAdmin у меня получается, а через запрос из программы ругается!

DateTime.FormatString("yyyy-mm-dd hh:mm:ss"); указываю, что ему еще не нравится?
...
Рейтинг: 0 / 0
datestyle
    #35675241
ДБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
RidD_,
формат даты неверный
...
Рейтинг: 0 / 0
datestyle
    #35675320
RidD_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ДБ, а как правильно ??
...
Рейтинг: 0 / 0
datestyle
    #35675370
scoon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я не ДБ, но ошибка сразу в глаза бросается
RidD_DateTime.FormatString("yyyy-mm-dd hh:mm:ss");
...
Рейтинг: 0 / 0
datestyle
    #35675590
RidD_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
scoon, не думаю, что ошибка непосредственно в этом.

я запускаю запрос из builder c++

ранее использовал просто значение DateTimePicker2->DateTime

сейчас пробую соорудить DateTimePicker2->DateTime.FormatString("yyyy-mm-dd hh:nn:ss")

при ошибке я вижу, что данные он распределяет верно. но не воспринимает этот запрос сам postgres.

при просмотре таблицы видно, что он хранит дату именно в этом формате и как я говорил из PgAdmina я могу руками добавить строку и дата запишется.

но сам запрос вызывает ошибку... парадокс..
...
Рейтинг: 0 / 0
datestyle
    #35675646
Dan Black
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приведите текст запроса, который вызывает ошибку.
Так же приведите исходные данные, которые должны быть записаны в базу, и данные, которые в итоге сохраняются в бд.
Код: plaintext
1.
----------------------------
 Verba volant, scripta manent 
...
Рейтинг: 0 / 0
datestyle
    #35675675
RidD_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dan Black,

INSERT INTO mesages (nomermodul,mesag,shr,dlg,
datatime,data,time,skorost,azimut)
Values (:modul,:mesag,:shr,:dlg,:dt,:data,:time,:sk,:azimut);


->Params->ParamByName("dt")->AsDateTime = DateTimePicker2->DateTime.FormatString("yyyy-mm-dd hh:nn:ss");

в таблице хранится так - пример: 2008-11-24 08:20:20
...
Рейтинг: 0 / 0
datestyle
    #35675752
Dan Black
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RidD_Dan Black,
INSERT INTO mesages (nomermodul,mesag,shr,dlg,
datatime,data,time,skorost,azimut)
Values (:modul,:mesag,:shr,:dlg,:dt,:data,:time,:sk,:azimut);
->Params->ParamByName("dt")->AsDateTime = DateTimePicker2->DateTime.FormatString("yyyy-mm-dd hh:nn:ss");
в таблице хранится так - пример: 2008-11-24 08:20:201) Читайте внимательно, что требуется
2) Нужен конкретный запрос, который отсылается субд, без всяких параметров.
3) Хотя я и лет 10 не работал в билдере, но мне кажется, что так будет правильнее Params->ParamByName("dt")->AsString = DateTimePicker2->DateTime.FormatString("yyyy-mm-dd hh:nn:ss");
...
Рейтинг: 0 / 0
datestyle
    #35675955
RidD_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dan Black,

вообщем то проблема решилась. был ограничен доступ к БД.

запрос INSERT INTO mes (dt) Values('2008-11-25 10:00:00') выполняется отлично!

из Билдера кстати отрабатывается только при использовании : ->Params->ParamByName("dt")->AsDateTime = DateTimePicker2->DateTime;

AsString не помогает и даже с конкретным указанием формата.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / datestyle
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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