RE: Help with 'now', now(), timestamp 'now', ... - Mailing list pgsql-sql

From Trewern, Ben
Subject RE: Help with 'now', now(), timestamp 'now', ...
Date
Msg-id 996802F75C3CD411B424001083FA445B059562@CET_PONXX_FP001
Whole thread Raw
In response to Help with 'now', now(), timestamp 'now', ...  (edipoelder@ig.com.br)
List pgsql-sql
<p><font size="2">try timeofday(), now() gives starttime of transaction :-{.</font><p><font
size="2">Regards</font><p><fontsize="2">Ben</font><p><font size="2">PS this has just been discussed in this mailing
listor I would have been clueless</font><p><font size="2">> -----Original Message-----</font><br /><font
size="2">>From: edipoelder@ig.com.br [<a
href="mailto:edipoelder@ig.com.br">mailto:edipoelder@ig.com.br</a>]</font><br/><font size="2">> Sent: 27 March 2001
19:02</font><br/><font size="2">> To: pgsql-sql@postgresql.org</font><br /><font size="2">> Subject: [SQL] Help
with'now', now(), timestamp 'now', ...</font><br /><font size="2">> </font><br /><font size="2">> </font><br
/><fontsize="2">> Hi all, </font><br /><font size="2">>  </font><br /><font size="2">> </font><br /><font
size="2">> </font><br /><font size="2">>     I´m developing some procedures in my db and i want know </font><br
/><fontsize="2">> how much time my </font><br /><font size="2">> </font><br /><font size="2">>  </font><br
/><fontsize="2">> procedures take to execute. So, i write my first procedure </font><br /><font size="2">> (to
test)as </font><br /><font size="2">>  </font><br /><font size="2">> follows: </font><br /><font size="2">> 
</font><br/><font size="2">> </font><br /><font size="2">>  </font><br /><font size="2">> CREATE FUNCTION
TEST(INTEGER)RETURNS INTEGER AS ' </font><br /><font size="2">>  </font><br /><font size="2">> DECLARE </font><br
/><fontsize="2">>  </font><br /><font size="2">>         SEQ RECORD; </font><br /><font size="2">>  </font><br
/><fontsize="2">> BEGIN </font><br /><font size="2">>  </font><br /><font size="2">>         SELECT
NEXTVAL(''TIMES_ID_SEQ'')AS ID INTO SEQ; </font><br /><font size="2">>  </font><br /><font size="2">>        
INSERTINTO TIMES (ID, START) VALUES (SEQ.ID, NOW()); </font><br /><font size="2">>  </font><br /><font
size="2">>        FOR I IN 1..$1 LOOP                           ^^^^^ </font><br /><font size="2">>  </font><br
/><fontsize="2">>                 INSERT INTO TEST(ANUMBER) VALUES (RANDOM()*$1); </font><br /><font size="2">> 
</font><br/><font size="2">>         END LOOP; </font><br /><font size="2">>  </font><br /><font
size="2">>        UPDATE TIMES SET END = NOW() WHERE ID = SEQ.ID; </font><br /><font size="2">>  </font><br
/><fontsize="2">>         RETURN SEQ.ID;         ^^^^^ </font><br /><font size="2">>  </font><br /><font
size="2">>END;' </font><br /><font size="2">>  </font><br /><font size="2">> LANGUAGE 'PLPGSQL'; </font><br
/><fontsize="2">>  </font><br /><font size="2">> </font><br /><font size="2">>  </font><br /><font
size="2">>    and executed using "SELECT TEST(10000);". When it finish, </font><br /><font size="2">> i do a
"SELECT</font><br /><font size="2">> </font><br /><font size="2">>  </font><br /><font size="2">> * FROM
TIMES"and got: </font><br /><font size="2">>  </font><br /><font size="2">> </font><br /><font size="2">> 
</font><br/><font size="2">> test=> SELECT * FROM TIMES; </font><br /><font size="2">>  </font><br /><font
size="2">>   start  |   end    | id </font><br /><font size="2">>  </font><br /><font size="2">>
----------+----------+----</font><br /><font size="2">>  </font><br /><font size="2">>  10:27:55 | 10:27:55 | 12
</font><br/><font size="2">>  </font><br /><font size="2">>  10:27:55 | 10:27:55 | 13 </font><br /><font
size="2">> </font><br /><font size="2">>  10:30:29 | 10:30:29 | 14 </font><br /><font size="2">>  </font><br
/><fontsize="2">>  10:31:29 | 10:31:29 | 15 </font><br /><font size="2">>  </font><br /><font size="2">> (4
rows)</font><br /><font size="2">>  </font><br /><font size="2">> </font><br /><font size="2">>  </font><br
/><fontsize="2">>     In id = 12 and id = 13, i runned two times. Then I </font><br /><font size="2">> changed
thefunction </font><br /><font size="2">> </font><br /><font size="2">>  </font><br /><font size="2">> and
run,at id = 14. Change again at id = 15. </font><br /><font size="2">>  </font><br /><font size="2">> </font><br
/><fontsize="2">>  </font><br /><font size="2">>     Where is underlined (^^^^), i tried to put, 'now',
</font><br/><font size="2">> timestamp 'now', etc, </font><br /><font size="2">> </font><br /><font
size="2">> </font><br /><font size="2">> and always get the same time. What i'm doing wrong? </font><br /><font
size="2">> </font><br /><font size="2">> </font><br /><font size="2">>  </font><br /><font size="2">>
obs.: -> TABLE TEST (ID SERIAL, ANUMBER INTEGER) </font><br /><font size="2">>  </font><br /><font
size="2">>       -> TABLE TIMES (ID SERIAL, START TIME, END TIME); </font><br /><font size="2">>  </font><br
/><fontsize="2">>        -> PostgreSQL 7.0.2 under Conectiva Linux</font><br /><font size="2">>  </font><br
/><fontsize="2">> </font><br /><font size="2">>  </font><br /><font size="2">> </font><br /><font
size="2">> </font><br /><font size="2">>     Thanks, </font><br /><font size="2">>  </font><br /><font
size="2">></font><br /><font size="2">>  </font><br /><font size="2">>     Edipo Elder</font><br /><font
size="2">> </font><br /><font size="2">>     [edipoelder@ig.com.br] </font><br /><font size="2">> </font><br
/><fontsize="2">> _________________________________________________________</font><br /><font size="2">> Oi! Você
querum iG-mail gratuito?</font><br /><font size="2">> Então clique aqui: <a
href="http://www.ig.com.br/paginas/assineigmail.html"
target="_blank">http://www.ig.com.br/paginas/assineigmail.html</a></font><br/><font size="2">> </font><br /><font
size="2">></font><br /><font size="2">> ---------------------------(end of </font><br /><font size="2">>
broadcast)---------------------------</font><br/><font size="2">> TIP 5: Have you checked our extensive
FAQ?</font><br/><font size="2">> </font><br /><font size="2">> <a
href="http://www.postgresql.org/users-lounge/docs/faq.html"
target="_blank">http://www.postgresql.org/users-lounge/docs/faq.html</a></font><br/><font size="2">>
</font><code><fontsize="3"><br /><br />
*****************************************************************************<br/> This email and any attachments
transmittedwith it are confidential<br /> and intended solely for the use of the individual or entity to whom<br />
theyare addressed. If you have received this email in error please<br /> notify the sender and do not store, copy or
disclosethe content<br /> to any other person.<br /><br /> It is the responsibility of the recipient to ensure that
openingthis<br /> message and/or any of its attachments will not adversely affect<br /> its systems. No responsibility
isaccepted by the Company.<br /> *****************************************************************************<br
/></font></code>

pgsql-sql by date:

Previous
From: "Koen Antonissen"
Date:
Subject: Max Size of a text field
Next
From: Maurizio Ortolan
Date:
Subject: Error in the date field (with NULL value...).Thanks!