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

MySQLのデータベースに現在の日付を挿入しますか?


現在の日付をデータベースに挿入するには、NOW()を使用できます。以下は構文です-

INSERT INTO yourTableName(yourDateColumnName) VALUES(NOW());

列にデータ型の日付がある場合、NOW()関数は時刻ではなく現在の日付のみを挿入し、MySQLは警告を出します。警告を削除するには、CURDATE()を使用できます。

まずテーブルを作成しましょう-

mysql> create table insertcurrentdate
   -> (
   -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   -> currentDate date
   -> );
Query OK, 0 rows affected (1.09 sec)

以下は、insertコマンドを使用してテーブルにいくつかのレコードを挿入するためのクエリです。 NOW()とCURDATE()の両方を使用して、現在の日付を表示しました-

mysql> insert into insertcurrentdate(currentDate) values(NOW());
Query OK, 1 row affected, 1 warning (0.24 sec)

mysql> insert into insertcurrentdate(currentDate) values(CURDATE());
Query OK, 1 row affected (0.18 sec)

以下は、selectステートメント-

を使用してテーブルのすべてのレコードを表示するためのクエリです。
mysql> select * from insertcurrentdate;

これにより、次の出力が生成されます-

+----+-------------+
| Id | currentDate |
+----+-------------+
| 1  | 2019-04-05  |
| 2  | 2019-04-05  |
+----+-------------+
2 rows in set (0.00 sec)

  1. MySQLで日付に1日を追加するにはどうすればよいですか?

    DATE_ADD()関数を使用して、日付に1日を追加できます。 テーブルを作成します。 mysql> create table Add1DayDemo -> ( -> id int, -> MyDate datetime not null -> ); Query OK, 0 rows affected (1.06 sec) いくつかのレコードを挿入します。 mysql> insert into Add1DayDemo values(1,now()); Query OK, 1 row affected (0.08 sec)

  2. PythonでMySQLデータベースに挿入した後にIDを取得するにはどうすればよいですか?

    まず、以下の要件を満たす必要があります。前提条件は次のとおりです。 MySQLバージョン8.0.12をインストールする必要があります。 Pythonバージョン3.6.3(32ビット)をインストールする必要があります。 pipコマンドを使用してpymysqlをインストールする必要があります。 「pymysql」をインストールするには 」とpipコマンドを使用します。 データベース名は「business」で、テーブル名はレコードを挿入した後のID3の「student」です。 これがクエリです。 select *from student; 以下は出力です。 +------+