現在の日付と日付フィールドの間の日数を取得しますか?
現在の日付と日付フィールドの間の日数を取得するには、構文は次のとおりです-
SELECT DATEDIFF(CURDATE(),STR_TO_DATE(yourColumnName, '%d-%m-%Y')) AS anyAliasName FROM yourTableName;
上記の構文を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです-
mysql> create table DateDifferenceDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> ArrivalDate varchar(100) -> ); Query OK, 0 rows affected (0.55 sec)
挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。クエリは次のとおりです-
mysql> insert into DateDifferenceDemo(ArrivalDate) values('12-10-2011'); Query OK, 1 row affected (0.14 sec) mysql> insert into DateDifferenceDemo(ArrivalDate) values('01-12-2013'); Query OK, 1 row affected (0.07 sec) mysql> insert into DateDifferenceDemo(ArrivalDate) values('31-10-2014'); Query OK, 1 row affected (0.08 sec) mysql> insert into DateDifferenceDemo(ArrivalDate) values('12-04-2016'); Query OK, 1 row affected (0.09 sec) mysql> insert into DateDifferenceDemo(ArrivalDate) values('20-08-2018'); Query OK, 1 row affected (0.07 sec) mysql> insert into DateDifferenceDemo(ArrivalDate) values('11-03-2019'); Query OK, 1 row affected (0.07 sec)
selectステートメントを使用して、テーブルのすべてのレコードを表示します。クエリは次のとおりです-
mysql> select *from DateDifferenceDemo;
これが出力です-
+----+-------------+ | Id | ArrivalDate | +----+-------------+ | 1 | 12-10-2011 | | 2 | 01-12-2013 | | 3 | 31-10-2014 | | 4 | 12-04-2016 | | 5 | 20-08-2018 | | 6 | 11-03-2019 | +----+-------------+ 6 rows in set (0.00 sec)
以下は、現在の日付と日付フィールドの間の日数を取得するためのクエリです-
mysql> SELECT DATEDIFF(CURDATE(),STR_TO_DATE(ArrivalDate, '%d-%m-%Y')) AS NumberOfDays from DateDifferenceDemo;
これが出力です-
+--------------+ | NumberOfDays | +--------------+ | 2708 | | 1927 | | 1593 | | 1064 | | 204 | | 1 | +--------------+ 6 rows in set (0.00 sec)
-
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
-
Pythonで現在の日付と時刻を取得するにはどうすればよいですか?
複数の方法で現在の日付と時刻を取得できます。最も簡単な方法は、datetimeモジュールを使用することです。現在の日付と時刻を表示する機能があります。 例 import datetime now = datetime.datetime.now() print("Current date and time: ") print(str(now)) 出力 これにより、出力が得られます- 2017-12-29 11:24:48.042720 strftime関数を使用して、フォーマットされた日付と時刻を取得することもできます。目的の出力を取得するために使用できるフォーマット文