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

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


関数UNIX_TIMESTAMP()を使用して、MySQLの日付と時刻をUnixタイムスタンプに変換できます。

以下はクエリです。

mysql> SELECT UNIX_TIMESTAMP(STR_TO_DATE('Oct 19 2018 10:00PM', '%M %d %Y %h:%i%p'));

上記のクエリを実行した後、以下の出力に示すような日付形式の出力は取得されません。ここに示されている出力はUnixタイムスタンプです。

+------------------------------------------------------------------------+
| UNIX_TIMESTAMP(STR_TO_DATE('Oct 19 2018 10:00PM', '%M %d %Y %h:%i%p')) |
+------------------------------------------------------------------------+
|                                                             1539966600 |
+------------------------------------------------------------------------+
1 row in set (0.04 sec)

実際の日時を取得するには、次のようにクエリを実行します。

mysql> SELECT FROM_UNIXTIME(UNIX_TIMESTAMP(STR_TO_DATE('Oct 19 2018 10:00PM', '%M %d %Y %h:%i%p')),'%m-%d-%Y %h:%i:%p');

以下は出力です。

+-----------------------------------------------------------------------------------------------------------+
| FROM_UNIXTIME(UNIX_TIMESTAMP(STR_TO_DATE('Oct 19 2018 10:00PM', '%M %d %Y %h:%i%p')),'%m-%d-%Y %h:%i:%p') |
+-----------------------------------------------------------------------------------------------------------+
| 10-19-2018 10:00:PM                                                                                       |
+-----------------------------------------------------------------------------------------------------------+
1 row in set (0.00 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