MySQL DateTime Now()+ 5日/時間/分/秒?
現在の日時を5日に更新するには、Now()+ 5を使用する必要があります。これにより、日時全体、つまり日、時、分、秒が更新されます。これを理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです-
mysql> create table UserInformationExpire -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> UserName varchar(10), -> UserInformationExpireDateTime datetime not null -> ); Query OK, 0 rows affected (0.83 sec)
これで、insertコマンドを使用してテーブルにいくつかのレコードを挿入できます。クエリは次のとおりです-
mysql> insert into UserInformationExpire(UserName,UserInformationExpireDateTime) values('Maxwell','2019-02-09 23:56:27'); Query OK, 1 row affected (0.22 sec) mysql> insert into UserInformationExpire(UserName,UserInformationExpireDateTime) values('Carol','2018-11-21 15:45:21'); Query OK, 1 row affected (0.24 sec) mysql> insert into UserInformationExpire(UserName,UserInformationExpireDateTime) values('Bob','2019-01-22 16:30:35'); Query OK, 1 row affected (0.25 sec) mysql> insert into UserInformationExpire(UserName,UserInformationExpireDateTime) values('Larry','2017-12-25 17:20:33'); Query OK, 1 row affected (0.20 sec)
selectステートメントを使用して、テーブルのすべてのレコードを表示します。クエリは次のとおりです-
mysql> select *from UserInformationExpire;
出力
+----+----------+-------------------------------+ | Id | UserName | UserInformationExpireDateTime | +----+----------+-------------------------------+ | 1 | Maxwell | 2019-02-09 23:56:27 | | 2 | Carol | 2018-11-21 15:45:21 | | 3 | Bob | 2019-01-22 16:30:35 | | 4 | Larry | 2017-12-25 17:20:33 | +----+----------+-------------------------------+ 4 rows in set (0.00 sec)
id =1の場合、現在の日時を5日/時/分/秒に更新する構文は次のとおりです。つまり、現在の日付は2019-02-09で、2019-02-14に更新されます
mysql> update UserInformationExpire set UserInformationExpireDateTime = now()+interval 5 day where Id = 1; Query OK, 1 row affected (0.24 sec) Rows matched: 1 Changed: 1 Warnings: 0
次に、テーブルレコードをもう一度チェックして、ID1のみの日付と時刻が更新されていることを確認します-
mysql> select *from UserInformationExpire where Id = 1;
出力
+----+----------+-------------------------------+ | Id | UserName | UserInformationExpireDateTime | +----+----------+-------------------------------+ | 1 | Maxwell | 2019-02-14 23:56:27 | +----+----------+-------------------------------+ 1 row in set (0.00 sec)
-
MySQL日時に日を追加しますか?
まずテーブルを作成しましょう- mysql> create table DemoTable1871 ( ArrivalDate datetime ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1871 values('2019-12-19 7:45:00'); Query OK, 1 row
-
C ++で秒を日、時間、分、秒に変換する
このチュートリアルでは、秒を日、時間、分、秒に変換するプログラムについて説明します。 このため、ランダムな秒数が提供されます。私たちの仕事は、それをそれぞれ適切な日数、時間、分、秒に変換することです。 例 #include <bits/stdc++.h> using namespace std; //converting into proper format void convert_decimal(int n) { int day = n / (24 * 3600); n = n % (24 * 3600); &