MySQL DATE_FORMAT()関数で日付と時刻のフォーマット指定子を組み合わせて使う方法
MySQL DATE_FORMAT()関数で日付と時刻のフォーマット指定子を組み合わせる方法
MySQLのDATE_FORMAT()関数では、日付用のフォーマット指定子と時刻用のフォーマット指定子を自由に組み合わせて、1つの書式文字列の中で同時に使用することができます。これにより、「曜日・年月日・時分秒」などを含む柔軟な表示形式を作成できます。
時刻フォーマット指定子のみを使用した例
以下の例では、曜日の省略形を表す「%a」という日付系の指定子を、時刻系の指定子と組み合わせて使用しています。
mysql> SELECT DATE_FORMAT(NOW(), 'The time is %a %h:%i:%s:%f %p'); +-----------------------------------------------------+ | DATE_FORMAT(NOW(), 'The time is %a %h:%i:%s:%f %p') | +-----------------------------------------------------+ | The time is Sun 06:35:06:000000 AM | +-----------------------------------------------------+ 1 row in set (0.00 sec)
このクエリでは、次のフォーマット指定子が使われています。
- %a:曜日の省略形(例:Sun)
- %h:12時間制の時(01~12)
- %i:分(00~59)
- %s:秒(00~59)
- %f:マイクロ秒
- %p:AMまたはPM
日付と時刻の指定子を両方組み合わせた例
次の例では、日付系と時刻系のフォーマット指定子をさらに多く組み合わせて、より詳細な日時情報を出力しています。
mysql> SELECT DATE_FORMAT(NOW(), 'The date & time is %a %D %M %Y %h:%i:%s:%f %p'); +---------------------------------------------------------------------+ | DATE_FORMAT(NOW(), 'The date & time is %a %D %M %Y %h:%i:%s:%f %p') | +---------------------------------------------------------------------+ | The date & time is Sun 29th October 2017 06:37:17:000000 AM | +---------------------------------------------------------------------+ 1 row in set (0.00 sec)
ここで追加されている主な指定子は以下の通りです。
- %D:英語の接尾辞付きの日(例:29th)
- %M:月名(例:October)
- %Y:4桁の年
このように、DATE_FORMAT()関数では複数のフォーマット指定子を任意に組み合わせられるため、用途に応じた読みやすい日時文字列を簡単に生成できます。
-
Windows 10の時刻と日付の表示形式を完全にカスタマイズする方法
Windowsでは、タスクバーとカレンダーのポップアップパネルに、ごく標準的な形式で時刻と日付が表示されます。日付は2桁の数字をスラッシュ(/)で区切った形式、時刻は24時間制または12時間制で、時間・分・秒をコロン(:)で区切って表示されるのが一般的です。 しかし、「区切り文字をハイフンやドットに変えたい」「タスクバーに曜日を表示したい」「午前・午後の記号を独自のものにしたい」など、より自由な表示形式を望む方も多いはずです。この記事では、Windows 10で時刻と日付の形式を完全にカスタマイズする方法を詳しく解説します。 時刻の表示形式をカスタマイズする 時刻と日付の形式を細かくカスタマ
-
【Android開発】日付と時刻をフォーマットして表示する方法をわかりやすく解説
はじめに このチュートリアルでは、Androidアプリで日付と時刻をフォーマットして画面に表示する方法を、実際のコード例とともに段階的に解説します。JavaのSimpleDateFormatクラスを使えば、曜日や年月日、時分秒などを自由な形式で表示できます。 手順1:新しいプロジェクトを作成する まず、Android Studioで新しいプロジェクトを作成します。メニューから「File → New Project」を選択し、必要な項目を入力してプロジェクトを作成してください。 手順2:レイアウトファイル(activity_main.xml)を編集する 次に、res/layout/activ