ホームページ >データベース >mysql チュートリアル >MySQL データを DD/MM/YYYY 日付形式で並べ替えるにはどうすればよいですか?

MySQL データを DD/MM/YYYY 日付形式で並べ替えるにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-13 17:34:09421ブラウズ

How to Order MySQL Data by DD/MM/YYYY Date Format?

MySQL で日付形式で並べ替える方法

MySQL で日付形式を使用する場合、次に従ってデータを並べ替える必要が生じる場合があります。特定の形式に変換します。 YYYY-MM-DD 形式が一般的に使用されますが、DD/MM/YYYY 形式のデータも存在する場合があります。さまざまな日付形式で並べ替える構文を理解することが重要です。

YYYY-MM-DD 形式で並べ替えるには、次の構文を使用できます。

...ORDER BY date DESC...

ただし、DD の場合は、 /MM/YYYY 形式、指定した構文:

SELECT * FROM $table ORDER BY DATE_FORMAT(Date, '%Y%m%d') DESC LIMIT 14

は使用できません。

DD/MM/YYYY で正しく順序付けするには、構文を調整する必要があります。出力日付を書式設定したい場合は、DATE_FORMAT() 関数を使用できます。

SELECT *, DATE_FORMAT(date, '%d/%m/%Y') AS niceDate 
FROM table 
ORDER BY date DESC 
LIMIT 0,14

これにより、日付が DD/MM/YYYY 形式で表示されます。

または実際に、前年の前月の前の日で並べ替えたい場合は、追加の並べ替えを含むより複雑なクエリを使用できます。 criteria:

SELECT * 
FROM table 
ORDER BY DAY(date), MONTH(date), YEAR(date) DESC 
LIMIT 0,14

これらのガイドラインに従うことで、希望する DD/MM/YYYY 日付形式に従って MySQL データを効果的に並べ替えることができます。

以上がMySQL データを DD/MM/YYYY 日付形式で並べ替えるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。