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

OracleNumberデータ型から日時形式

    UNIXタイムスタンプ(エポック1970-01-01からの秒数)のようです。たとえば、1355218434は2012年12月11日火曜日09:33:54 GMT(ここでコンバーターを参照

    編集 :どうやら以下の例はMySQLでのみ機能するようです。ドメインが存在するため、Oracleでも機能すると思いましたが、間違っていました。解決策は、このStackOverflowの質問の回答にあります:Unixtimeの変換日時SQL(Oracle)へ

    FROM_UNIXTIMEを使用できます 必要なものを取得するための関数については、 http://docs.oracle.com/cd/E17952_01/refman-5.0-en/date-and-time-functions.html#function_from-unixtime 参考のため。

    次のようなものを試してください(テストされていません):

    SELECT FROM_UNIXTIME(time_touched) FROM Sample_Table
    

    あなたの質問は以下にいくらか関連しています:

    https://forums.oracle.com/forums/thread.jspa ?threadID =2473501&tstart =75

    UnixtimeをDatetimeSQLに変換(Oracle)




    1. 私のMySQLサーバーはどのバージョンですか?

    2. postgres2d配列の間接参照

    3. PostgreSQLとActiveRecordが競合状態を副選択

    4. 大きな.sqlファイルをMySQLにインポートします