SQLでタイムスタンプを時刻に変換するには
SQLでは、組み込み関数を使用してタイムスタンプから日時を変換できます。具体的な関数と構文は、使用するデータベースシステムによって異なります。以下に、一般的なデータベースシステムの例を示します。
- MySQL:
FROM_UNIXTIME関数を用いて、タイムスタンプを時間形式に変換します。例えば: - SELECT FROM_UNIXTIME(タイムスタンプ列名) AS 変換後の時刻
FROM テーブル名; - Oracle:TO_TIMESTAMP関数を使用して時刻をタイムスタンプに変換します。例:
- SELECT TO_TIMESTAMP(タイムスタンプ列) AS 変換時間
FROM テーブル; - SQL Server:
DATEADD関数を使用して、タイムスタンプ値から時刻値を作成します。例: - SELECT DATEADD(MILLISECOND, timestamp_column, ‘1970-01-01’) AS 変換時間
FROM your_table; - TO_TIMESTAMP関数を使用してタイムスタンプをタイムに変換:例:
- SELECT TO_TIMESTAMP(timestamp_カラム) AS 変換日時
FROM your_table;
上記の例では “timestamp_column” はタイムスタンプを含むカラム名、”your_table” はタイムスタンプを含むテーブル名です。適宜、識別子を置き換えてください。