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

MySQLテーブルの列に現在の日付を自動的に挿入するにはどうすればよいですか?


CURDATE()およびNOW()関数を使用すると、MySQLテーブルの列に現在の日付を自動的に挿入できます。

テーブルyear_testingのOrderDate列に現在の日付を自動的に挿入するとします。次のクエリはこれを行います-

mysql> Insert into year_testing (OrderDate) Values(CURDATE());
Query OK, 1 row affected (0.11 sec)
mysql> Select * from year_testing;
+------------+
| OrderDate  |
+------------+
| 2017-10-28 |
+------------+
1 row in set (0.00 sec)

mysql> Insert into year_testing (OrderDate) Values(NOW());
Query OK, 1 row affected, 1 warning (0.12 sec)

mysql> Select * from year_testing;
+------------+
| OrderDate  |
+------------+
| 2017-10-28 |
| 2017-10-28 |
+------------+
2 rows in set (0.00 sec)

  1. Javaを使用してDATEをMySQL列の値に挿入するにはどうすればよいですか?

    このために、JavaのPreparedStatementを使用できます。まず、列の1つがDATE型のArrivalDateであるテーブルを作成しましょう- mysql> create table DemoTable(    PassengerId int,    PassengerName varchar(40),    ArrivalDate date ); Query OK, 0 rows affected (0.82 sec) 日付を挿入するためのJAVAコードは次のとおりです- import java.sql.Conn

  2. TRIGGERSを使用してMySQLテーブルにDATEを挿入するにはどうすればよいですか?

    まずテーブルを作成しましょう- mysql> create table DemoTable1584    -> (    -> DueDate datetime    -> ); Query OK, 0 rows affected (1.79 sec) これは、MySQLにDATEを挿入するためのクエリです- mysql> create trigger insertDate before insert on DemoTable1584    ->  for each