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

MySQL の結果をカスタム日付形式で並べ替えるにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-16 02:46:11633ブラウズ

How to Order MySQL Results by Custom Date Formats?

MySQL でのカスタム日付形式による並べ替え

MySQL で日付を操作する場合、特定の日付に基づいて結果を並べ替える必要がある場合があります。形式。標準の YYYY-MM-DD 形式の場合、ORDER BY ステートメントは次のように使用できます: "ORDER BY date DESC"。

ただし、日付が DD/MM/YYYY 形式で保存されている場合、上記の方法は機能しません。代わりに、DATE_FORMAT() 関数を使用して日付を目的の形式に変換し、それに基づいて並べ替えることができます。

このクエリはすべての列を選択し、niceDate という名前の新しい列を作成します。日付を DD/MM/YYYY としてフォーマットし、結果を元の日付列に基づいて降順に並べ替えます。

この方法では、日付をフォーマットすることを前提としていることに注意してください。出力日付は表示のみを目的としています。実際に、日、月、年の前で並べ替えたい場合は、カスタム関数を使用して、日付を並べ替えに適した数値形式に変換できます。

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

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