MySQLで現在の日時から10日を引くにはどうすればよいですか?
まず、now()関数を使用して現在の日時を取得しましょう。
mysql> select now();
以下は出力です。
+---------------------+ | now() | +---------------------+ | 2018-11-01 19:55:56 | +---------------------+ 1 row in set (0.00 sec)
DATE_SUB()
を使用して10日を減算する構文select DATE_SUB(now(),interval integer_value day );
上記の構文を適用して、現在の日時から10日を減算します。
mysql> select DATE_SUB(now(),interval 10 day);
これが出力です。
+---------------------------------+ | DATE_SUB(now(),interval 10 day) | +---------------------------------+ | 2018-10-22 19:56:07 | +---------------------------------+ 1 row in set (0.00 sec)
-
MySQLで日時から日付のみを取得しますか?
DateTimeから日付のみを取得するには、日付形式指定子-を使用します %d for day %m for month %Y for year まずテーブルを作成しましょう- mysql> create table DemoTable ( AdmissionDate datetime ); Query OK, 0 rows affected (0.52 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('2019-07-21 12:34:56&
-
現在の日付から1日以上経過しているMySQLの行を選択するにはどうすればよいですか?
現在の日付から1日を超えるデータを取得するには、MySQLのINTERVALの概念を使用します。 現在の日付は次のとおりです- mysql> select curdate(); +------------+ | curdate() | +------------+ | 2019-11-29 | +------------+ 1 row in set (0.00 sec) 最初にテーブルを作成します- mysql> create table DemoTable1806 ( DueDate