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

MySQLテーブルの作成日を取得するにはどうすればよいですか?


MySQLテーブルの作成日を取得するには、information_schemaを使用します。構文は次のとおりです-

SELECT create_time FROM INFORMATION_SCHEMA.TABLES
   WHERE table_schema = 'yourDatabaseName’
   AND table_name = 'yourTableName';

データベースとテーブル名に上記の構文を適用します。ここでは、データベース「business」を使用しており、テーブル名は「student」です。クエリは次のとおりです-

mysql> SELECT create_time FROM INFORMATION_SCHEMA.TABLES
   -> WHERE table_schema = 'business'
   -> AND table_name = 'student';

以下は、テーブルの作成時間を表示する出力です-

+---------------------+
| CREATE_TIME         |
+---------------------+
| 2018-10-01 12:26:57 |
+---------------------+
1 row in set (0.12 sec)

別の例を見て、最初からテーブルを作成しましょう。

mysql> create table DateAsStringDemo
   -> (
   -> YourDateTime datetime
   -> );
Query OK, 0 rows affected (0.57 sec)

テーブルを作成しましたが、現在の日時は次のとおりです-

mysql> select now();

以下は出力です-

+---------------------+
| now()               |
+---------------------+
| 2018-11-26 18:12:29 |
+---------------------+
1 row in set (0.00 sec)

これで、上記の表の作成時刻を確認できます。これにより、日付は2018-11-26になります。

クエリは次のとおりです-

mysql> SELECT create_time FROM INFORMATION_SCHEMA.TABLES
   -> WHERE table_schema = 'test'
   -> AND table_name = 'DateAsStringDemo';

以下は出力です-

+---------------------+
| CREATE_TIME         |
+---------------------+
| 2018-11-26 18:01:44 |
+---------------------+
1 row in set (0.00 sec)

  1. MySQLで日付レコードと現在の日付の違いを取得するにはどうすればよいですか?

    現在の日付が2019-09-06であるとしましょう。この例では、最初にテーブルを作成します- mysql> create table DemoTable (    AdmissionDate date ); Query OK, 0 rows affected (0.54 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('2019-01-08'); Query OK, 1 row affected (0.10 sec) mysql> ins

  2. MySQLで日付レコードを持つテーブルの日付を変更するにはどうすればよいですか?

    日付を変更して年を追加する必要があるとします。このためには、DATE_ADD()とともにUPDATEコマンドを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1984    (    ShippingDate date    ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1984 values('2014