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

MySQLで指定された2つの日付の間のレコードの合計を取得します


これには、BETWEENキーワードを使用します。まず、-

を作成しましょう
mysql> create table DemoTable1444
   -> (
   -> Value int,
   -> PurchaseDate datetime
   -> );
Query OK, 0 rows affected (0.45 sec)

insert-

を使用して、テーブルにいくつかのレコードを挿入します
mysql> insert into DemoTable1444 values(40,'2019-01-10');
Query OK, 1 row affected (0.09 sec)
mysql> insert into DemoTable1444 values(100,'2019-10-03');
Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable1444 values(170,'2019-11-21');
Query OK, 1 row affected (0.20 sec)
mysql> insert into DemoTable1444 values(70,'2018-12-05');
Query OK, 1 row affected (0.11 sec)

select-

を使用してテーブルのすべてのレコードを表示します
mysql> select * from DemoTable1444;

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

+-------+---------------------+
| Value | PurchaseDate        |
+-------+---------------------+
|    40 | 2019-01-10 00:00:00 |
|   100 | 2019-10-03 00:00:00 |
|   170 | 2019-11-21 00:00:00 |
|    70 | 2018-12-05 00:00:00 |
+-------+---------------------+
4 rows in set (0.00 sec)

以下は、指定された2つの日付の間の合計を取得するためのクエリです-

mysql> select sum(Value) from DemoTable1444 where PurchaseDate between '2019-10-02' and '2019-12-31';

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

+------------+
| sum(Value) |
+------------+
|        270 |
+------------+
1 row in set (0.02 sec)

  1. iOSで2つの日付の違いを取得するにはどうすればよいですか?

    2つの日付の違いを取得するのは簡単です。日付の合間にプレイする方法を知っておく必要があります。 日付のフォーマットにはDateFormatterクラスを使用します。 DateFormatterのインスタンスは、NSDateオブジェクトの文字列表現を作成し、日付と時刻のテキスト表現をNSDateオブジェクトに変換します。 詳しくはこちらをご覧ください https://developer.apple.com/documentation/foundation/dateformatter カレンダー構造も使用します。アップルはその美しいドキュメントを提供しています。 https://de

  2. Androidで2つの日付の違いを取得するにはどうすればよいですか?

    この例は、Androidで2つの日付の違いを取得する方法を示しています。 ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。 ステップ2 −次のコードをres / layout/activity_main.xmlに追加します。 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="https://sche