我有一个SQL查询,用于显示我网站的新闻栏目。
我真的很喜欢将日期呈现为“2012年1月2日”,但是当我从5个表格中选择所有字段时,我不知道在哪里放置格式要求(我没有选择单个字段)。
我的查询如下:
$query_newsheadlines = "
SELECT *
FROM
NewsArticles,
NewsArticleCategories,
NewsArticlePhotos,
NewsCategories,
NewsPhotos
WHERE
NewsArticles.id = NewsArticleCategories.newsArticleID
AND NewsArticles.id = NewsArticlePhotos.newsArticleID
AND NewsArticlePhotos.newsPhotoID = NewsPhotos.id
AND NewsArticleCategories.newsCategoryID = NewsCategories.id
AND NewsCategories.SectionID = 201
ORDER BY NewsArticles.publishDate DESC";
任何想法都将受到赞赏:)
更新我的日期所在的列是NewsArticles.publishDate
答案 0 :(得分:2)
您需要指定要格式化的列(在指定列时不要过于懒惰)。使用DATE_FORMAT
SELECT DATE_FORMAT(CURDATE(),'%D %M, %Y')
其他来源( s )