ホームページ > データベース > mysql チュートリアル > MySQL タイムスタンプを読み取り可能な時刻形式に変換するいくつかの方法の詳細な説明

MySQL タイムスタンプを読み取り可能な時刻形式に変換するいくつかの方法の詳細な説明

PHPz
リリース: 2023-04-20 11:12:23
オリジナル
1351 人が閲覧しました

MySQL では、時刻は通常、UNIX タイムスタンプとして保存されます。これは、1970 年 1 月 1 日からの秒単位の時刻です。ただし、実際のアプリケーションでは、これらのタイムスタンプを年、月、日、時、分、秒などのより読みやすい形式に変換する必要がある場合があります。この記事では、MySQL タイムスタンプを読み取り可能な時刻形式に変換するいくつかの方法を紹介します。

  1. FROM_UNIXTIME() 関数の使用

FROM_UNIXTIME() は、UNIX タイムスタンプを日付と時刻の形式に変換するために使用される MySQL のシステム関数です。この関数の構文は次のとおりです。

FROM_UNIXTIME(unix_timestamp[,format])
ログイン後にコピー

このうち、unix_timestamp は UNIX タイムスタンプで、format は出力時刻形式を指定するために使用されるオプションのパラメータです。

たとえば、タイムスタンプを年、月、日の形式に変換します:

SELECT FROM_UNIXTIME(1562568000,'%Y-%m-%d');
ログイン後にコピー

これは、2019-07-08 と出力します。

タイムスタンプをより詳細な形式に変換する必要がある場合は、次のステートメントを使用できます:

SELECT FROM_UNIXTIME(1562568000,'%Y-%m-%d %H:%i:%s');
ログイン後にコピー

これは出力します: 2019-07-08 08:00:00。

  1. DATE_FORMAT() 関数の使用

DATE_FORMAT() は、日付と時刻の形式を指定された形式に変換するために使用される MySQL のもう 1 つのシステム関数です。この関数の構文は次のとおりです。

DATE_FORMAT(date,format)
ログイン後にコピー

このうち、date は日時型データ、format は変換後の形式です。

たとえば、タイムスタンプを年、月、日の形式に変換します:

SELECT DATE_FORMAT(FROM_UNIXTIME(1562568000),'%Y-%m-%d');
ログイン後にコピー

これは、2019-07-08 と出力します。

タイムスタンプをより詳細な形式に変換する必要がある場合は、次のステートメントを使用できます:

SELECT DATE_FORMAT(FROM_UNIXTIME(1562568000),'%Y-%m-%d %H:%i:%s');
ログイン後にコピー

これは出力します: 2019-07-08 08:00:00。

  1. TIMESTAMP() 関数の使用

TIMESTAMP() 関数は、日付と時刻型のデータを UNIX タイムスタンプに変換するために使用される MySQL のシステム関数です。この関数の構文は次のとおりです。

TIMESTAMP(date)
ログイン後にコピー

このうち、date は日付と時刻型のデータです。

たとえば、日付時刻をタイムスタンプ形式に変換します:

SELECT UNIX_TIMESTAMP('2019-07-08 08:00:00');
ログイン後にコピー
ログイン後にコピー

これは、1562568000 を出力します。

  1. UNIX_TIMESTAMP() 関数の使用

UNIX_TIMESTAMP() 関数は MySQL のシステム関数で、日付と時刻型のデータを UNIX タイムスタンプに変換するために使用されます。この関数の構文は次のとおりです。

UNIX_TIMESTAMP(date)
ログイン後にコピー

このうち、date は日付と時刻型のデータです。

たとえば、日付時刻をタイムスタンプ形式に変換します:

SELECT UNIX_TIMESTAMP('2019-07-08 08:00:00');
ログイン後にコピー
ログイン後にコピー

これは、1562568000 を出力します。

概要

MySQL では、タイムスタンプを読み取り可能な時刻形式に変換することが非常に一般的なニーズです。この記事では、FROM_UNIXTIME() 関数、DATE_FORMAT() 関数、TIMESTAMP() 関数、UNIX_TIMESTAMP() 関数の使用など、一般的に使用されるいくつかの方法を紹介します。特定のニーズに応じて、さまざまな方法を選択すると、より便利に時間形式の変換を実現できます。

以上がMySQL タイムスタンプを読み取り可能な時刻形式に変換するいくつかの方法の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート