MySQLで日付を文字列にフォーマットする方法は何ですか?
MySQLでは、DATE_FORMAT関数を使用して日付を文字列にフォーマットすることができます。
以下は日本語での同意であります:
文法は次の通りです。
SELECT DATE_FORMAT(date_column, 'format_string') FROM table_name;
date_columnは日付列の名前で、format_stringは日付の書式を指定するための文字列です。以下は一般的な日付の書式指定文字列の例です。
- %Y:西暦、四桁の数字
- %y:年、二桁の数字
- %m: 月の数字、2桁
- %d:日付、2桁の数字
- %H: 24時間表示で、2桁の数字
- %H:12時間表示の時(2桁の数字)
- %i分、2桁の数字
- %s:秒,2桁の数字
例えば、date_column列をYYYY-MM-DD形式の文字列にフォーマットしたい場合は、次のクエリを使用できます:
SELECT DATE_FORMAT(date_column, '%Y-%m-%d') FROM table_name;
このようにして日付を文字列にフォーマットできます。