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