secondo me ti conviene estrarre la data che hai in formato date("Y-m-d"), trasformarla in time stamp
$data= estratta da db
$time_stamp=strtotime($data);
e trasformarla in formato RFC 2822 con
$data_RFC_2822 = date("Y-m-d r",$time_stamp);
è il carattere r che trasforma la data in formato RFC 2822 e la rimetti nel db, attanta alla lunghezza del campo
guarda questo link
http://it2.php.net/manual/en/function.date.php
che riporta (verso il basso)
Full Date/Time --- ---
c ISO 8601 date (added in PHP 5) 2004-02-12T15:19:21+00:00
r » RFC 2822 formatted date Example: Thu, 21 Dec 2000 16:01:07 +0200
U Seconds since the Unix Epoch (January 1 1970 00:00:00 GMT) See also time()
p.s.
non so se è corretto mettere r come l'ho messo io, al massimo fai delle prove