sql >> データベース >  >> RDS >> PostgreSQL

PostgreSQLのselectクエリでタイムスタンプ列の値をエポックに変換します

    extract() を使用します 機能:

    select id, extract(epoch from time) as time, 
           data1, data2,data3
    from log;
    

    どうやらあなたの列はタイムスタンプ列ではなくvarchar 、したがって、extract()を使用する前に、まずそれを実際のタイムスタンプにキャストする必要があります

    select id, 
           extract(epoch from time::timestamp) as time, 
           data1, data2,data3
    from log;
    

    これは、その列のすべての値がタイムスタンプに対して正しいISO形式である場合にのみ機能します。

    これはあなたにあなたがすべきだと教えます

    日付、タイムスタンプ、または時刻の値をvarcharに保存しないでください コラム!




    1. WTFormSelectFieldにsqlAlchemyクエリを動的に入力します

    2. SQLServerのマルチステートメントテーブル値関数とインラインテーブル値関数の違い

    3. HibernateでのOracleXMLType列の使用

    4. Typeormはすべてのデータを返すわけではありません