ホームページ  >  記事  >  データベース  >  パラメータなしで UNIX_TIMESTAMP() 関数を使用すると、MySQL は何を返しますか?

パラメータなしで UNIX_TIMESTAMP() 関数を使用すると、MySQL は何を返しますか?

PHPz
PHPz転載
2023-09-17 12:13:021106ブラウズ

如果我们使用不带参数的 UNIX_TIMESTAMP() 函数,MySQL 将返回什么?

この場合、MySQL は現在の日付と時刻の Unix タイムスタンプを返します。したがって、引数を使用しないことは、UNIX_TIMESTAMP() 関数の引数として NOW() を使用することと同じであると言えます。

たとえば、値を指定せずに NOW() をパラメータとして使用して UNIX_TIMESTAMP() クエリを実行すると、MySQL は同じ結果を返します。

mysql> Select UNIX_TIMESTAMP();
+------------------+
| UNIX_TIMESTAMP() |
+------------------+
|       1509405559 |
+------------------+
1 row in set (0.00 sec)

mysql> Select UNIX_TIMESTAMP(NOW());
+-----------------------+
| UNIX_TIMESTAMP(NOW()) |
+-----------------------+
|            1509405559 |
+-----------------------+
1 row in set (0.00 sec)

これは、上記のクエリの結果をパラメータとして FROM_UNIXTIME() 関数に渡すことで確認できます。 MySQL は、以下に示すように現在のタイムスタンプ値を返します -

mysql> Select FROM_UNIXTIME(1509405559);
+---------------------------+
| FROM_UNIXTIME(1509405559) |
+---------------------------+
| 2017-10-31 04:49:19       |
+---------------------------+
1 row in set (0.00 sec)

以上がパラメータなしで UNIX_TIMESTAMP() 関数を使用すると、MySQL は何を返しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。