0

我有一个 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

4

1 回答 1

2

您需要指定要格式化的列(只是不要懒惰地指定列)。利用DATE_FORMAT

SELECT DATE_FORMAT(CURDATE(),'%D %M, %Y')

其他来源_

于 2013-01-02T02:57:37.743 回答