我有rss,我需要为发布日期重新创建mysql函数,如下所示:
CREATE FUNCTION rss_date(date datetime)
RETURNS VARCHAR(30) DETERMINISTIC
RETURN DATE_FORMAT(date, "%a, %d %b %T UTC");输出结果如下:
<pubDate>Mon, 07 Oct 09:05:24 UTC</pubDate>我不记得我的rss_date函数之前的样子,因为它被删除了。那个RSS有什么问题,如何修复它?
发布于 2013-10-08 16:51:21
RSS标准是D, d M Y H:i:s O。在MySQL格式中是'%a, %d %b %Y %T ___ (其中___是时区、偏移量+0200或UTC、EST等快捷方式是有效的)。
有关RSS提要的日期时间语法的更多信息可以在RFC-822第5节中阅读.
DROP FUNCTION `RSS_DATE`;
CREATE FUNCTION `RSS_DATE` (date DATETIME)
RETURNS VARCHAR(31) DETERMINISTIC
RETURN DATE_FORMAT(date, '%a, %d %b %Y %T UTC');
SELECT RSS_DATE(NOW()); # will output > Tue, 08 Oct 2013 18:48:56 UTC为了验证提要,您可以使用饲料验证服务。
https://stackoverflow.com/questions/19253132
复制相似问题