Hello,

  For those interested, to fix dates in postgres this worked for us
(postgresql 7.3.2):

update messages set internal_date = internal_date - ('1 year'::reltime)
where internal_date > now();

Jn

---- Original Message ----
From: Bret Baptist <dbmail@dbmail.org>
To: dbmail@dbmail.org
Subject: [Dbmail] Fix for wrong internal date
Sent: Tue, 30 Dec 2003 08:59:56 -0600

> This code uses the next year of this current week if the last week
of the 
> year:
> strftime(timestr, sizeof(timestr), "%G-%m-%d %H:%M:%S", &tm);
> 
> 
> This code will always use the current year:
> strftime(timestr, sizeof(timestr), "%Y-%m-%d %H:%M:%S", &tm);
> 
> You need to go through the dbmail sources and change all strftime
lines to 
> look like above, with a %Y, instead of a %G.
> 
> 
> Command to fix mysql entries.
> 
> // It subtracts 1 year from the date in the internal_date column of the 
> messages table
> 
> UPDATE messages SET internal_date = DATE_SUB(internal_date, INTERVAL
1 YEAR) 
> WHERE internal_date > now();
> 
> 
> -- 
> Bret Baptist
> Systems and Technical Support Specialist
> [EMAIL PROTECTED]
> Internet Exposure, Inc.
> http://www.iexposure.com
>  
> (612)676-1946 x17
> Web Development-Web Marketing-ISP Services
> ------------------------------------------
> 
> 
> Today is the tomorrow you worried about yesterday.
> 
> _______________________________________________
> Dbmail mailing list
> Dbmail@dbmail.org
> https://mailman.fastxs.nl/mailman/listinfo/dbmail
> 
-- End Original Message --


--
Jesse Norell
jesse (at) kci.net


Reply via email to