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

MySQLの列タイムスタンプがデフォルトのテーブルにcurrent_date()を使用できますか?


タイムスタンプのデフォルトのcurrent_dateには、MySQLのcurrent_date()の代わりにCURRENT_TIMESTAMPを使用します。まず、テーブルを作成しましょう。以下はクエリです-

mysql> create table defaultCurrent_DateDemo
   -> (
   -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   -> StudentName varchar(20),
   -> StudentAdmissionDate timestamp default CURRENT_TIMESTAMP
   -> );
Query OK, 0 rows affected (0.55 sec)

以下は、挿入コマンド-

を使用してテーブルにいくつかのレコードを挿入するためのクエリです。
mysql> insert into defaultCurrent_DateDemo(StudentName) values('Larry');
Query OK, 1 row affected (0.52 sec)

mysql> insert into defaultCurrent_DateDemo(StudentName,StudentAdmissionDate)
values('Chris','2019-01-31');
Query OK, 1 row affected (0.18 sec)

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

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

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

+-----------+-------------+----------------------+
| StudentId | StudentName | StudentAdmissionDate |
+-----------+-------------+----------------------+
| 1         | Larry       | 2019-04-02 19:38:19  |
| 2         | Chris       | 2019-01-31 00:00:00  |
+-----------+-------------+----------------------+
2 rows in set (0.00 sec)

  1. MySQLを使用したJavaでのselectクエリにプリペアドステートメントを使用するにはどうすればよいですか?

    これにはexecuteQuery()を使用する必要があります。構文は次のとおりです- yourPreparedStatementObject=yourConnectionObject.prepareStatement(yourQueryName); yourresultSetObject=yourPreparedStatementObject.executeQuery(); データベースの「サンプル」にテーブルを作成します。テーブルを作成するためのクエリは次のとおりです- mysql> create table JavaPreparedStatement -> ( -

  2. MySQLクエリを使用してテーブル列の日付の形式を変更するにはどうすればよいですか?

    日付の形式を変更するには、DATE_FORMAT()関数を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1906    (    DueTime datetime    ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1906 values(now()); Query OK, 1 row affected (0.