Få MySQL dato i RFC-822 format for RSS feeds
For å få pubDate element av en RSS-feed for å validere, må det være i RFC-822 format. MySQL har fleksible måter å jobbe med datoer og klokkeslett som gjør dette til en enkel oppgave.
Gitt en datetime kolonne kalt pubDate, vil dette velger uttalelse (som kan kombineres med andre valg) gi en kolonne av datoer navngitte rfcpubdate formatert i RFC-822 format:
VELG DATE_FORMAT (pubDate, '% a,% d% b% Y% T') AS rfcpubdate FROM tabellnavn WHERE en
Den fulle RFC-822 date inkluderer en tidssone verdi som ikke er inkludert i MySQL utgang. Hvis du bruker PHP, kan denne verdien bli lagt til resultatet (forutsatt en variabel $ rfcpubdate eksisterer inneholder en datostreng fra ovenstående velger setningen) bruker:
echo "$ rfcpubdate" .date ('T'). "";
Dette vil gi et resultat som ser slik ut:
man. 19 juni 2006 07:41:18 PDT Anmeldelser