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

MySQLのunix_timestampのデータ型は何ですか?


MySQLのunix_timestampに最適なデータ型は整数です。整数データ型は次のとおりです

int(11);

整数データ型は、(>、<=)やインデックス作成などの条件チェックに役立ちます。 unix_timestampの戻り型は整数です。

ただし、日時をタイムスタンプに変換すると、UNIXタイムスタンプとして何が得られるかを見てみましょう。

上記の概念を理解するために、最初にテーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです

mysql> create table UnixTime
   -> (
   -> DueTime datetime
   -> );
Query OK, 0 rows affected (0.55 sec)

挿入コマンドを使用して、日付の形式でレコードを挿入します。クエリは次のとおりです

mysql> insert into UnixTime values(now());
Query OK, 1 row affected (0.15 sec)

mysql> insert into UnixTime values('2010-10-14');
Query OK, 1 row affected (0.15 sec)

mysql> insert into UnixTime values('2020-09-24');
Query OK, 1 row affected (0.15 sec)

ここで、selectコマンドを使用してテーブルのすべてのレコードを表示しましょう。クエリは次のとおりです

mysql> select *from UnixTime;

以下は出力です

+---------------------+
| DueTime             |
+---------------------+
| 2018-12-19 10:07:11 |
| 2010-10-14 00:00:00 |
| 2020-09-24 00:00:00 |
+---------------------+
3 rows in set (0.00 sec)

日時をUNIXタイムスタンプに変換するクエリを見てみましょう

mysql> select unix_timestamp(DueTime) as Output from UnixTime;

以下は出力です

+------------+
| Output     |
+------------+
| 1545194231 |
| 1286994600 |
| 1600885800 |
+------------+
3 rows in set (0.00 sec)

  1. Java JDBCを使用したMySQLに対する「カウント」クエリの戻りタイプは何ですか?

    カウントの戻りタイプは長いです。 Javaステートメントは次のとおりです rs.next(); long result= rs.getLong("anyAliasName"); まず、サンプルデータベースtest3にいくつかのレコードを含むテーブルを作成します。テーブルを作成するためのクエリは次のとおりです mysql> create table CountDemo    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    ->

  2. MySQLの主な機能は何ですか?

    MySQLは、データを効率的に保存および管理するのに役立つシステムです。データベースは通常、構造化された方法でデータを格納します。これはCおよびC++で記述されており、バグや不整合をチェックするためにさまざまなコンパイラでテストされています。 MySQLに関連する主な機能のいくつかを理解しましょう: オープンソース MySQLはオープンソースです。つまり、このソフトウェアは誰でもダウンロード、使用、変更できます。使いやすく、わかりやすいです。 MySQLのソースコードを調べて、要件に基づいて変更することができます。 GPL、つまり、アプリケーションを使用して実行できることと実行できないこと