0

Web サイトのニュース セクションを表示するために使用する 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"; 

任意のアイデアをいただければ幸いです:)

私の日付が入っている列を更新する is NewsArticles.publishDate

4

1 に答える 1

2

フォーマットしたい列を指定する必要があります(列の指定を怠らないでください)。使用するDATE_FORMAT

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

その他ソース

于 2013-01-02T02:57:37.743 に答える