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

UNIXTIMEをSQL日時形式に変換する方法

    以下の機能を使用できます:

    select FROM_UNIXTIME(UNIX_TIMESTAMP(),'%a %b %d %H:%i:%s UTC %Y');
    

    出力は次のようになります:

    'Wed Feb 05 05:36:16 UTC 2014'
    

    クエリで

    select COUNT(DISTINCT devices) AS "Devices",
      FROM_UNIXTIME(measure_tab.time,'%a %b %d %H:%i:%s UTC %Y') as d from measure_tab where 
      measure_tab.time >= 1375243200 and 
      measure_tab.time < 1375315200;
    

    詳細については、ドキュメントを確認してください: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_from-unixtime

    SQLフィドルを見ることができます: http://sqlfiddle.com/#!2/a2581/20357



    1. OpenshiftMySQLカートリッジの再起動中にエラーが発生しました

    2. PostgreSQL:これまでの連続日数を検索

    3. エラー:追加情報:外部テーブルが予期された形式ではありません

    4. phpとmysqlは、あるテーブルから別のテーブルにレコードをコピーします