MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQLでタイムスタンプを日時に変換する方法は?


FROM_UNIXTIME()関数を使用して、タイムスタンプを日時に変換できます。例を見てみましょう。まず、int型の列を持つテーブルを作成します。次に、それをタイムスタンプに変換し、再び日時に変換します。

整数型のテーブルを作成します。

mysql> create table TimestamptoDateDemo
   -> (
   ->  YourTimeStamp int(11)
   -> );
Query OK, 0 rows affected (0.57 sec)

テーブルにレコードを挿入します。

mysql> insert into TimestamptoDateDemo values(1389453221);
Query OK, 1 row affected (0.23 sec)

すべてのレコードを表示します。

mysql> select *from TimestamptoDateDemo;

以下は出力です。

+---------------+
| YourTimeStamp |
+---------------+
|    1389453221 |
+---------------+
1 row in set (0.00 sec)

タイムスタンプに変換する構文。

SELECT from_unixtime(yourColumnName) from yourTableName;

以下は実装です。

mysql>select  from_unixtime(YourTimeStamp) from TimestamptoDateDemo;

これが出力です。

+------------------------------+
| from_unixtime(YourTimeStamp) |
+------------------------------+
| 2018-09-11 20:43:41          |
+------------------------------+
1 row in set (0.04 sec)

上記のタイムスタンプを日時に変換する構文。

select from_unixtime(YourColumnName, '%Y %D %M %h:%i:%s') from yourTableName;

以下は、日時を示す出力です。

+---------------------------------------------------+
| from_unixtime(YourTimeStamp, '%Y %D %M %h:%i:%s') |
+---------------------------------------------------+
| 2018 11th September 08:43:41                      |
+---------------------------------------------------+
1 row in set (0.03 sec)

  1. Pythonで日時をUTCタイムスタンプに変換するにはどうすればよいですか?

    datetimeモジュールを使用して、Pythonで日時をUTCタイムスタンプに変換できます。すでにUTCのdatetimeオブジェクトがある場合は、timestamp()を使用してUTCタイムスタンプを取得できます。この関数は、その日時オブジェクトのエポックからの時間を返します。ローカルタイムゾーンに日時オブジェクトがある場合は、最初にタイムゾーン情報を置き換えてから、時刻を取得します。 例 from datetime import timezone dt = datetime(2015, 10, 19) timestamp = dt.replace(tzinfo=timezone.utc

  2. Pythonでタイムスタンプ文字列を日時オブジェクトに変換する方法は?

    datetimeモジュールのfromtimestamp関数を使用して、UNIXタイムスタンプから日付を取得できます。この関数は、タイムスタンプを入力として受け取り、タイムスタンプに対応する日時オブジェクトを返します。 例 import datetime timestamp = datetime.datetime.fromtimestamp(1500000000) print(timestamp.strftime('%Y-%m-%d %H:%M:%S')) 出力 これにより、出力が得られます- 2017-07-14 08:10:00