JAVAを使用して、日付がMongoDBの列の2つの日付の間にあるかどうかを確認するには

ヴィッキー

私はMongoDBでjavaを使用してWebサービスに取り組んでおり、「2015-04-1616:32:49」という日時がフィールドstart_timeとend_timefromのフィールドにある日時の間にあるかどうかを確認しようとしています。 table.mysqlで次のクエリを試しました

select * from tablename where Employee_id = 101 and '2015-04-16 16:32:49' between start_time and end_time;

次のコードを使用して、MongoDBでJavaを使用して同じものを複製しようとしています

BasicDBObject whereQuery = new BasicDBObject();
            whereQuery.put("employeeID", "101");
            String date = "2015-04-17 11:02:49";
            whereQuery.put(date, new BasicDBObject("$gt", "start_time ")
                    .append("$lt", "end_time "));
DBCursor cursor = col.find(whereQuery);

しかし、コードは機能していません。テーブルの2つの列で指定された日付を比較していません。これを行うための正しい構文は何ですか。

このコードを試してみると

whereQuery.put(someOtherField, new BasicDBObject("$gt", "2015-04-17 11:02:49")
                        .append("$lt", "2015-04-19 11:02:49"));

それは機能しています私は日付文字列をテーブル全体の2つのフィールドと比較するための構文が必要です

thegreenogre

クエリは大まかに次のように変換されます。

select * from tablename where Employee_id =101 and '2015-04-16 16:32:49' > "start_time" and '2015-04-16 16:32:49' < "end_time";

文字列"start_time""end_time"比較しています'2015-04-16 16:32:49'

正しいクエリは次のようになります:-

BasicDBObject whereQuery = new BasicDBObject();
        whereQuery.put("employeeID", "101");
        String date_string = "2015-04-17 11:02:49";
        DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.ENGLISH);
        Date date = format.parse(date_string);
        whereQuery.put("start_time", new BasicDBObject("$lt", date));
        whereQuery.put("end_time", new BasicDBObject("$gt", date));
DBCursor cursor = col.find(whereQuery);

通常のJAVA日付オブジェクトを使用できます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

VBAを使用して日付が2つの日付の間にあるかどうかを確認する

分類Dev

ISO文字列の日付が2つの日付の間にあるかどうかを確認します

分類Dev

日付がc(配列)の2つの日付の間にあるかどうかを確認します

分類Dev

Laravelは、日付が2つの日付の間にあるかどうかを確認します。

分類Dev

日付がxsltの2つの日付の間にあるかどうかを確認します

分類Dev

現在の日付が2つの日付の間にあるかどうかを確認しますOracleSQL

分類Dev

MySQLはVarcharの日付が文字列の日付の間にあるかどうかを確認します

分類Dev

日付が2つの日付の間にあるかどうかを確認します

分類Dev

日付が2つの日付の間にあるかどうかを確認します

分類Dev

フラッター:日付が2つの日付の間にあるかどうかを確認します

分類Dev

SQL:日付が2つの日付の間にあるかどうかを確認します

分類Dev

1つの日付が2つの日付の間にあるかどうかを確認する

分類Dev

SQL Serverを使用して、日付が日付範囲の間にあるかどうかを確認します

分類Dev

PHP-日付が2つの日付の間にあるかどうかを確認する方法

分類Dev

日付列が別の日付列に依存する期間にあるかどうかを確認します

分類Dev

2つの日付の間に2暦日が過ぎているかどうかを確認します

分類Dev

Pythonで日付が他の2つの日付の間にあるかどうかを確認するにはどうすればよいですか?

分類Dev

今日の日付が他の2つの指定された日付の間にあるか等しいかどうかを確認するC#コード

分類Dev

日時値から日付を抽出して、2つの日付の間の週末を確認するにはどうすればよいですか?

分類Dev

年を無視して、日付が2つの日付の間にあるかどうかを調べます

分類Dev

2つの日付が許可された期間内にあるかどうかを確認します

分類Dev

MongooseとMomentJSを使用して、ドキュメントが2つの日付の間にあるかどうかを確認します

分類Dev

(Laravel)今日が開始日に基づいて2つの日付の間にあるかどうかを確認します

分類Dev

2つの日付が同じ日にあるかどうかを確認する方法は?

分類Dev

日付が日付の間にあるかどうかmysqlを確認してください

分類Dev

日付範囲がRubyの別の日付範囲の間にあるかどうかを確認する方法

分類Dev

Eloquent:日付が開始日と終了日の間にあるかどうかを確認します

分類Dev

特定の月がdata.tableの2つの日付列の間にあるかどうかを確認します

分類Dev

現在の日付がJavaで繰り返し発生する2つの日付の間にあるかどうかを確認するにはどうすればよいですか?

Related 関連記事

  1. 1

    VBAを使用して日付が2つの日付の間にあるかどうかを確認する

  2. 2

    ISO文字列の日付が2つの日付の間にあるかどうかを確認します

  3. 3

    日付がc(配列)の2つの日付の間にあるかどうかを確認します

  4. 4

    Laravelは、日付が2つの日付の間にあるかどうかを確認します。

  5. 5

    日付がxsltの2つの日付の間にあるかどうかを確認します

  6. 6

    現在の日付が2つの日付の間にあるかどうかを確認しますOracleSQL

  7. 7

    MySQLはVarcharの日付が文字列の日付の間にあるかどうかを確認します

  8. 8

    日付が2つの日付の間にあるかどうかを確認します

  9. 9

    日付が2つの日付の間にあるかどうかを確認します

  10. 10

    フラッター:日付が2つの日付の間にあるかどうかを確認します

  11. 11

    SQL:日付が2つの日付の間にあるかどうかを確認します

  12. 12

    1つの日付が2つの日付の間にあるかどうかを確認する

  13. 13

    SQL Serverを使用して、日付が日付範囲の間にあるかどうかを確認します

  14. 14

    PHP-日付が2つの日付の間にあるかどうかを確認する方法

  15. 15

    日付列が別の日付列に依存する期間にあるかどうかを確認します

  16. 16

    2つの日付の間に2暦日が過ぎているかどうかを確認します

  17. 17

    Pythonで日付が他の2つの日付の間にあるかどうかを確認するにはどうすればよいですか?

  18. 18

    今日の日付が他の2つの指定された日付の間にあるか等しいかどうかを確認するC#コード

  19. 19

    日時値から日付を抽出して、2つの日付の間の週末を確認するにはどうすればよいですか?

  20. 20

    年を無視して、日付が2つの日付の間にあるかどうかを調べます

  21. 21

    2つの日付が許可された期間内にあるかどうかを確認します

  22. 22

    MongooseとMomentJSを使用して、ドキュメントが2つの日付の間にあるかどうかを確認します

  23. 23

    (Laravel)今日が開始日に基づいて2つの日付の間にあるかどうかを確認します

  24. 24

    2つの日付が同じ日にあるかどうかを確認する方法は?

  25. 25

    日付が日付の間にあるかどうかmysqlを確認してください

  26. 26

    日付範囲がRubyの別の日付範囲の間にあるかどうかを確認する方法

  27. 27

    Eloquent:日付が開始日と終了日の間にあるかどうかを確認します

  28. 28

    特定の月がdata.tableの2つの日付列の間にあるかどうかを確認します

  29. 29

    現在の日付がJavaで繰り返し発生する2つの日付の間にあるかどうかを確認するにはどうすればよいですか?

ホットタグ

アーカイブ