ホームページ >データベース >mysql チュートリアル >MySQL タイムスタンプを日時文字列に変換するにはどうすればよいですか?
MySQL: タイムスタンプから日時への変換
タイムスタンプから日時への変換は、MySQL でデータを操作する場合の一般的なタスクです。タイムスタンプは特定の時点を数値表現したもので、通常は参照ポイント (Unix エポックと呼ばれることが多い) から経過した秒数として表されます。
質問:
1300464000 のようなタイムスタンプ値を次の形式の日時文字列に変換するにはどうすればよいですか? "2011-03-18 16:00:00"?
答え:
MySQL でタイムスタンプを日時に変換するには、FROM_UNIXTIME() 関数。この関数はタイムスタンプを入力として受け取り、日時文字列を返します。構文は次のとおりです。
FROM_UNIXTIME(timestamp)この場合、次のクエリを使用してタイムスタンプ 1300464000 を日時に変換できます。
SELECT FROM_UNIXTIME(1300464000);このクエリは次の値を返します。結果:
2011-03-18 16:00:00
注:
タイムスタンプをミリ秒単位で保存するフレームワーク (Java など) を使用している場合は、タイムスタンプを次の値で割る必要があります。 1000 を使用すると、正しい Unix 時間を秒単位で取得できます。FROM_UNIXTIME() 関数。
以上がMySQL タイムスタンプを日時文字列に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。