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

MongoDBのISODateから月、日、年などを取得しますか?


mongoシェルは、文字列またはDateオブジェクトとして日付を返すISODate()などのさまざまなメソッドを提供します。 ISODate()コンストラクターは、ISODate()ラッパーを使用してDateオブジェクトを返します。

ドキュメントを使用してコレクションを作成しましょう-

> db.demo548.insertOne({"dueDate":new ISODate("2020-04-09 12:12:40")});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e8e30499e5f92834d7f05de")
}

find()メソッドを使用してコレクションからすべてのドキュメントを表示する-

> db.demo548.find();

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

{ "_id" : ObjectId("5e8e30499e5f92834d7f05de"), "dueDate" : ISODate("2020-04-
09T12:12:40Z") }

以下は、ISODateから月、日、週、年などを表示するためのクエリです-

> db.demo548.aggregate( [ { $project: { Year: { $year: "$dueDate"
}, Month: { $month: "$dueDate" }, Day: { $dayOfMonth: "$dueDate"
}, Hour: { $hour: "$dueDate" }, Minutes: { $minute: "$dueDate" },
Seconds: { $second: "$dueDate" }, Milliseconds: { $millisecond: "$dueDate" },
DayOfYear: { $dayOfYear: "$dueDate" }, DayOfWeek: { $dayOfWeek: "$dueDate"
}, Week: { $week: "$dueDate" } } } ] ).pretty();

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

{
   "_id" : ObjectId("5e8e30499e5f92834d7f05de"),
   "Year" : 2020,
   "Month" : 4,
   "Day" : 9,
   "Hour" : 12,
   "Minutes" : 12,
   "Seconds" : 40,
   "Milliseconds" : 0,
   "DayOfYear" : 100,
   "DayOfWeek" : 5,
   "Week" : 14
}

  1. PHP MySQLのタイムスタンプから日/月/年を抽出しますか?

    タイムスタンプから日/月/年を抽出するには、date_parse()関数を使用する必要があります。構文は次のとおりです- print_r(date_parse(“anyTimeStampValue”)); PHPコードは次のとおりです- $yourTimeStampValue="2019-02-04 12:56:50"; print_r(date_parse($yourTimeStampValue)); PHPコードのスナップショットは次のとおりです- 以下は出力です- Array ( [year] => 2019 [month]

  2. Javaで年、月、日から日付を取得するにはどうすればよいですか?

    of()メソッドの使用 of() java.time.LocalDateのメソッド クラスは、年、月、日の値をパラメーターとして受け入れ、LocalDateのオブジェクトを作成して返します。 例 import java.time.LocalDate; public class Test {    public static void main(String[] args) {       LocalDate date = LocalDate.of(2014, 9, 11);       System.out.