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 サイトの他の関連記事を参照してください。