[Postgres]Jak wydobyc czas z serwera bazy przez ODBC
EMPI - 09-12-2005 19:55
[Postgres]Jak wydobyc czas z serwera bazy przez ODBC
Hej !
Chciałbym wyświetlić aktualny czas. W postgresie robi się to : select current_time;
ale jak takie zapytanie przesyłam przez ODBC to mi pisze że błąd składni select (bo pewnie zakłada że musi być sekcja "from", ale jak próbowałem dodać "from jakastabela" to traktował "current_time" jak nazwe kolumny , której tam nie ma i tez mi się wywalał błąd) ....
EMPI http://www.empimusic.z.pl
somee - 09-12-2005 19:55
witaj w kwrendzie przekazującej select now()::timestamp(0) as data_br;
now() bo CURRENT_TIME zwraca ci czas rozpoczęcia transakcji więc jak transakce zaczynasz piec minut wcześniej to czas będziesz miał zły
:: timestamp(0) żutujesz i dostajesz bez strefy
as data_br żebyś miał nazwę kolumny
Pozdrawiam GP
Krzysztof =?iso-8859-2?Q?Krzy=BFaniak?= - 09-12-2005 19:55
somee <somee@poczta.onet.pl> writes:
> witaj > w kwrendzie przekazującej > select now()::timestamp(0) as data_br; > > > now() bo CURRENT_TIME zwraca ci czas rozpoczęcia transakcji
http://www.postgresql.org/docs/8.1/i...TETIME-CURRENT
The function now() is the traditional PostgreSQL equivalent to CURRENT_TIMESTAMP.
Innymi słowy NOW() to CURRENT_TIMESTAMP..
> więc jak transakce zaczynasz piec minut wcześniej to czas będziesz miał zły > > :: timestamp(0) żutujesz i dostajesz bez strefy
... rzutujesz.
> as data_br żebyś miał nazwę kolumny
eloy -- -------e-l-o-y----------------------------e-l-o-y-@-k-o-f-e-i-n-a-.-n-e-t------
jak to dobrze, że są oceany - bez nich byłoby jeszcze smutniej
somee - 09-12-2005 19:55
> http://www.postgresql.org/docs/8.1/i...TETIME-CURRENT > > The function now() is the traditional PostgreSQL equivalent to > CURRENT_TIMESTAMP. > > Innymi słowy NOW() to CURRENT_TIMESTAMP.. > >
innymi słowy zastąp now() przez timeofday()
> > > eloy
Ok dzięki
EMPI - 09-12-2005 19:55
Hej !
> select now()::timestamp(0) as data_br;
tiaa... ale u mnie to nie działa. Pisze ze "Syntax error in SELECT statement" - bo nie ma sekcji "from". Podmieniłem na CURRENT_TIMESTAMP - to samo. Oczywiście zapytanie dziala jak je odpale w pgAdminie. Problem mam tylko z uzyskaniem tego w Visual Basicu przy połączeniu przez ODBC :-(
EMPI
=?ISO-8859-2?Q?Pawe=B3_Matejski?= - 11-12-2005 17:32
EMPI wrote: > Hej ! > > >>select now()::timestamp(0) as data_br; > > > tiaa... ale u mnie to nie działa. Pisze ze "Syntax error in SELECT > statement" - bo nie ma sekcji "from".
Jesli to jest problem to zawsze można tak: select * from now();
-- P.M.
Grzegorz Szyszlo - 13-12-2005 09:34
somee napisał(a): > > witaj > w kwrendzie przekazującej > select now()::timestamp(0) as data_br; > > now() bo CURRENT_TIME zwraca ci czas rozpoczęcia transakcji > więc jak transakce zaczynasz piec minut wcześniej to czas będziesz miał zły
heh.... zły w sensie czego?
znik.
Grzegorz Szyszlo - 13-12-2005 09:34
EMPI napisał(a):
>>select now()::timestamp(0) as data_br; > > tiaa... ale u mnie to nie działa. Pisze ze "Syntax error in SELECT > statement" - bo nie ma sekcji "from". > Podmieniłem na CURRENT_TIMESTAMP - to samo. > Oczywiście zapytanie dziala jak je odpale w pgAdminie. > Problem mam tylko z uzyskaniem tego w Visual Basicu przy połączeniu > przez ODBC :-(
zawsze możesz założyć bezsensowną tabelkę której niczym nie napychasz, ale musi mieć conajmniej jedną kolumnę.
create table nic (nic int);
a w czepialskim VB: select current_time from nic;
i tak z kilkoma innymi zapytaniami. ewentualnie dopisz sobie current_time do innego zapytania którego wcześniej w algorytmie używasz.
nadal nie mogę zrozumieć dlaczego akurat now() lub current_timestamp . zazwyczaj przynosi to więcej szkody niż pożytku. a transakcje klienckie powinny być jak najkrótsze.
znik.
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
[PostgreSQL] - jak =?ISO-8859-2?Q?zabezpieczy=E6_interesy_tw?==?ISO-8859-2?Q?=F3rcy_systemu_=3F=3F=3F?=
postgresql - int/int
postgresql Select count(*) czy raczej Select count(ID)
[postgresql] INSERT OR UPDATE - jak =?ISO-8859-2?Q?b=EAdzie_na?==?ISO-8859-2?Q?jlepiej=3F?=
[postgresql] kilka =?ISO-8859-2?Q?rekord=F3w_subquery_jako_?==?ISO-8859-2?Q?string?=
[PostgreSQL] Jak =?ISO-8859-2?Q?po=B3=B1czy=E6_funkcje_z_w?==?ISO-8859-2?Q?idokiem?=
Postgres - replikcja master-master
Dopasowanie do "najlepszego" dopasowania :) [ PostgreSQL]
Problemy z =?ISO-8859-2?Q?instalacj=B1_PostgreSQL_na_syste?==?ISO-8859-2?Q?mach_Windows?=
=?ISO-8859-2?Q?[psql]_Polskie_t=B3umaczenie_?= =?ISO-8859-2?Q?licencji_BSD_dla_PostgreSQL=3F?=
zanotowane.pldoc.pisz.plpdf.pisz.plfantazia.htw.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|