aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas G. Lockhart <lockhart@fourpalms.org>1997-09-01 06:13:21 +0000
committerThomas G. Lockhart <lockhart@fourpalms.org>1997-09-01 06:13:21 +0000
commit98462b73f89e2620f77050745692796c5d0895e9 (patch)
tree357b5721c464c173b8670db84d47099aeaf1fe92
parentb776831e8b880c2c216664cd2abd34cd4ab3f417 (diff)
downloadpostgresql-98462b73f89e2620f77050745692796c5d0895e9.tar.gz
postgresql-98462b73f89e2620f77050745692796c5d0895e9.zip
Shift time zone to GMT to correctly evaluate "current" time.
-rw-r--r--src/backend/utils/adt/dt.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/backend/utils/adt/dt.c b/src/backend/utils/adt/dt.c
index adf8c31e2df..5001f32d080 100644
--- a/src/backend/utils/adt/dt.c
+++ b/src/backend/utils/adt/dt.c
@@ -7,7 +7,7 @@
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/utils/adt/Attic/dt.c,v 1.33 1997/08/21 23:56:40 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/utils/adt/Attic/dt.c,v 1.34 1997/09/01 06:13:21 thomas Exp $
*
*-------------------------------------------------------------------------
*/
@@ -331,6 +331,7 @@ SetDateTime( DateTime dt) {
if (DATETIME_IS_CURRENT(dt)) {
GetCurrentTime(&tt);
tm2datetime( &tt, 0, NULL, &dt);
+ dt = dt2local( dt, -CTimeZone);
#ifdef DATEDEBUG
printf( "SetDateTime- current time is %f\n", dt);
@@ -662,6 +663,10 @@ datetime_mi(DateTime *datetime1, DateTime *datetime2)
if (DATETIME_IS_RELATIVE(dt1)) dt1 = SetDateTime(dt1);
if (DATETIME_IS_RELATIVE(dt2)) dt2 = SetDateTime(dt2);
+#ifdef DATEDEBUG
+printf( "datetime_mi- evaluate %f - %f\n", dt1, dt2);
+#endif
+
if (DATETIME_IS_INVALID(dt1)
|| DATETIME_IS_INVALID(dt2)) {
DATETIME_INVALID( result->time);