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

MySQLで日付レコードと現在の日付の違いを取得するにはどうすればよいですか?


現在の日付が2019-09-06であるとしましょう。この例では、最初にテーブルを作成します-

mysql> create table DemoTable
(
   AdmissionDate date
);
Query OK, 0 rows affected (0.54 sec)

挿入コマンド-

を使用して、テーブルにいくつかのレコードを挿入します
mysql> insert into DemoTable values('2019-01-08');
Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable values('2018-09-06');
Query OK, 1 row affected (0.09 sec)
mysql> insert into DemoTable values('2016-10-26');
Query OK, 1 row affected (0.17 sec)

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

mysql> select *from DemoTable;

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

+---------------+
| AdmissionDate |
+---------------+
| 2019-01-08    |
| 2018-09-06    |
| 2016-10-26    |
+---------------+
3 rows in set (0.00 sec)

以下は、日付レコードと現在の日付の違いを取得するためのクエリです。

mysql> select datediff(now(),AdmissionDate) from DemoTable;

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

+-------------------------------+
| datediff(now(),AdmissionDate) |
+-------------------------------+
| 241                           |
| 365                           |
| 1045                          |
+-------------------------------+
3 rows in set (0.00 sec)

  1. Javaで現在の日付と時刻を取得するにはどうすればよいですか?

    Javaで現在の日付と時刻をさまざまな方法で取得できます。以下はそれらのいくつかです- Dateクラスのコンストラクター java.util.Dateの引数なしのコンストラクター クラスは、現在の日付と時刻を表すDateオブジェクトを返します。 例 import java.util.Date; public class CreateDate {    public static void main(String args[]) {             Date date = new Date(); &nbs

  2. Javaで現在の日付を取得するにはどうすればよいですか?

    Javaで現在の日付をさまざまな方法で取得できます。以下はそれらのいくつかです- Dateクラスのコンストラクター java.util.Dateの引数なしのコンストラクター クラスは現在の日付と時刻を表すDateオブジェクトを返します。これを使用すると、以下に示すように現在の日付を印刷できます- 例 import java.text.SimpleDateFormat; import java.text.ParseException; import java.util.Date; public class Demo {    public static void main