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

MySQLのFROM_UNIXTIME()関数で日時値を数値形式で取得する方法

MySQLでは、日時(DATETIME)値に0を加算する(+0)ことで、その値を整数へ変換できます。これと同じ手法を使えば、FROM_UNIXTIME()関数が返す日時値も数値形式に変換することが可能です。

以下の例で具体的な動作を確認してみましょう。

mysql> Select FROM_UNIXTIME(1555033470)+0 AS 'Date in Numeric Format';
+------------------------+
| Date in Numeric Format |
+------------------------+
| 20190412071430.000000  |
+------------------------+
1 row in set (0.00 sec)

このように、日時値に0(+0)を加算すると、MySQLは「YYYYMMDDHHMMSS」の形式で年月日・時分秒を連結した数値に、さらに小数点以下最大6桁のマイクロ秒を付加した値を返します。上記の出力例では「20190412071430.000000」と表示されており、2019年4月12日7時14分30秒を表しています。

Unixタイムスタンプから取得した日時を、文字列ではなく数値としてソートや計算に利用したい場合などに、この変換テクニックは非常に便利です。

  1. JavaScriptの関数から値を返す方法【return文の基本と実例】

    JavaScriptの関数から値を返すには、return文を使用します。return文は、関数内で処理した結果を呼び出し元に渡すための基本的な仕組みであり、あらゆるプログラムで頻繁に使われる重要な構文です。 ここでは、文字列と数値を連結して返すシンプルな例を通じて、return文の使い方を確認していきましょう。まずは、次のコードを実行してみてください。 サンプルコード <html>    <head>       <script>          func

  2. 【JavaScript】MySQLのDATETIME値をJSON形式に変換する方法を解説

    MySQL DATETIME値をJSON形式に変換する基本手法MySQLのDATETIME値をJavaScriptでJSON形式に変換するには、JSON.stringify()メソッドを使用します。手順としては、まずDateオブジェクトとして日時を取得し、年・月・日・時・分・秒をそれぞれ取り出してオブジェクトにまとめ、最後にJSON文字列へ変換します。サンプルコード以下は、MySQLのDATETIME値をJSON形式に変換するJavaScriptのコード例です。<script>var mySQLDateTime = new Date(Fri Sep 06 2019 22:54:48