MySQLでのタイムスタンプの変換方法は何ですか?
MySQLで、時間スタンプを日付と時間に変換する方法は以下の通りです:
- FROM_UNIXTIME()関数を使用すると、UNIXタイムスタンプを標準の日付と時刻形式に変換できます。例:
- 1615545895をUNIX時間から選択する。
- DATE_FORMAT()関数を使用すると、指定された文字列形式に日付や時刻の値を整形することができます。タイムスタンプを日付や時刻に変換する際には、まずタイムスタンプを日付形式に変換し、その後再度DATE_FORMAT()関数を使用して日付を指定された文字列形式に整形することができます。例:
- SELECT DATE_FORMAT(FROM_UNIXTIME(1615545895), ‘%Y-%m-%d %H時%i分%s秒’);
- CONVERT()関数を使用すると、式を指定されたデータ型に変換することができます。タイムスタンプを日付と時刻に変換する際には、CONVERT()関数を使用してタイムスタンプをDATETIMEデータ型に変換することができます。例えば:
- SELECT DATETIME(FROM_UNIXTIME(1615545895));
これらの方法は、必要に応じて適切な方法を選択して、タイムスタンプを日付と時刻に変換することができます。