-- test if now() gives a correct timestamp and does not marely reports the
-- value saved from the previous transaction
-SELECT now();
- now
--------------------------------------
- Wed Aug 26 03:33:29.228878 2015 PDT
-(1 row)
-
+CREATE TABLE testnow(t timestamp);
+INSERT INTO testnow SELECT now();
BEGIN;
-SELECT now();
- now
--------------------------------------
- Wed Aug 26 03:33:29.229567 2015 PDT
+INSERT INTO testnow SELECT now();
+SELECT COUNT(DISTINCT t) FROM testnow;
+ count
+-------
+ 2
(1 row)
CREATE TABLE test_now(a timestamp);
-SELECT now();
- now
--------------------------------------
- Wed Aug 26 03:33:29.229567 2015 PDT
+INSERT INTO testnow SELECT now();
+SELECT COUNT(DISTINCT t) FROM testnow;
+ count
+-------
+ 2
(1 row)
ROLLBACK;
+DROP TABLE testnow;
-- test if now() gives a correct timestamp and does not marely reports the
-- value saved from the previous transaction
-SELECT now();
+CREATE TABLE testnow(t timestamp);
+INSERT INTO testnow SELECT now();
BEGIN;
-SELECT now();
+INSERT INTO testnow SELECT now();
+SELECT COUNT(DISTINCT t) FROM testnow;
CREATE TABLE test_now(a timestamp);
-SELECT now();
+INSERT INTO testnow SELECT now();
+SELECT COUNT(DISTINCT t) FROM testnow;
ROLLBACK;
+DROP TABLE testnow;