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

MySQLでDATE_ADD()を使用せずにnow()関数に6時間を追加しますか?


まず、列の1つが日時を持つテーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです

mysql> create table Add6Hour
   - > (
   - > Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   - > ArrivalTime datetime
   - > );
Query OK, 0 rows affected (0.56 sec)

挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。

クエリは次のとおりです

mysql> insert into Add6Hour(ArrivalTime) values(now());
Query OK, 1 row affected (0.12 sec)

selectステートメントを使用してテーブルのすべてのレコードを表示します。

クエリは次のとおりです

mysql> select *from Add6Hour;

以下は出力です

+----+---------------------+
| Id | ArrivalTime         |
+----+---------------------+
|  1 | 2019-02-14 18:35:24 |
+----+---------------------+
1 row in set (0.00 sec)
>

NOW()に6時間を追加

mysql> select Id,ArrivalTime,( ArrivalTime+ INTERVAL 6 HOUR) AS AfterAdding6HourINNOW from Add6Hour;

以下は出力です

+----+---------------------+-----------------------+
| Id | ArrivalTime         | AfterAdding6HourINNOW |
+----+---------------------+-----------------------+
|  1 | 2019-02-14 18:35:24 | 2019-02-15 00:35:24   |
+----+---------------------+-----------------------+
1 row in set (0.00 sec)

  1. カスタム関数を使用してMySQLで日付を検証する

    MySQLで日付を検証するカスタム関数を作成しましょう- mysql> set global log_bin_trust_function_creators=1; Query OK, 0 rows affected (0.03 sec) mysql> delimiter // mysql> create function isValidDate(actualDate varchar(255)) returns int    -> begin    -> declare flag int;    ->

  2. Javaを使用してMySQLテーブルの値を表示する

    このために、ResultSetの概念を使用できます。接続には、MySQLJDBCDriverを使用します。 テーブルを作成しましょう- 例 mysql> create table demo87    -> (    -> name varchar(20),    -> age int    -> )    -> ; Query OK, 0 rows affected (0.62 挿入コマンド-を使用して、いくつかのレコードをテーブルに挿入します。 例 my