sqlite3のSQLで変更フォーマット結果の時間を返す方法

SQLite3のSQLで、日付や時刻を特定のフォーマットで取得するには、strftime()関数を使用します。以下は、SQLite3のSQLで時刻を指定されたフォーマットで取得する例です。

strftime()関数を使用して時刻をフォーマットするには、フォーマット文字列として適切なフォーマット指定子を指定します。以下は、時刻を24時間制のHH:MM:SS形式で取得する例です。

sql
SELECT strftime('%H:%M:%S', 'now') AS formatted_time;

このクエリは、現在の時刻をHH:MM:SS形式で取得し、formatted_timeという名前のカラムに結果を表示します。

フォーマット指定子の例:

  • %H: 0から23の時間 (24時間制)
  • %M: 0から59の分
  • %S: 0から59の秒

また、24時間制ではなく、12時間制の場合は、%I%pを使用してAM/PM表示を含めることもできます。

sql
SELECT strftime('%I:%M:%S %p', 'now') AS formatted_time;

このクエリは、現在の時刻を12時間制でAM/PM表示を含む形式で取得します。