日時列を日付と時刻に分割し、MySQLで個別に比較するにはどうすればよいですか?
まずテーブルを作成しましょう-
mysql> create table DemoTable805(LoginDate datetime); Query OK, 0 rows affected (0.63 sec)
挿入コマンド-
を使用して、テーブルにいくつかのレコードを挿入しますmysql> insert into DemoTable805 values('2019-01-31 12:45:20'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable805 values('2017-11-01 10:20:30'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable805 values('2016-03-12 04:10:00'); Query OK, 1 row affected (0.35 sec) mysql> insert into DemoTable805 values('2018-12-24 05:01:00'); Query OK, 1 row affected (0.13 sec)
selectステートメントを使用してテーブルのすべてのレコードを表示する-
mysql> select *from DemoTable805;
これにより、次の出力が生成されます-
+---------------------+ | LoginDate | +---------------------+ | 2019-01-31 12:45:20 | | 2017-11-01 10:20:30 | | 2016-03-12 04:10:00 | | 2018-12-24 05:01:00 | +---------------------+ 4 rows in set (0.00 sec)
これは、DateTime列を日付と時刻に分割し、個別に比較するためのクエリです-
mysql> select cast(LoginDate AS date),cast(LoginDate AS Time) from DemoTable805;
これにより、次の出力が生成されます-
+-------------------------+-------------------------+ | cast(LoginDate AS date) | cast(LoginDate AS Time) | +-------------------------+-------------------------+ | 2019-01-31 | 12:45:20 | | 2017-11-01 | 10:20:30 | | 2016-03-12 | 04:10:00 | | 2018-12-24 | 05:01:00 | +-------------------------+-------------------------+ 4 rows in set (0.03 sec)
-
Javaを使用してDATEをMySQL列の値に挿入するにはどうすればよいですか?
このために、JavaのPreparedStatementを使用できます。まず、列の1つがDATE型のArrivalDateであるテーブルを作成しましょう- mysql> create table DemoTable( PassengerId int, PassengerName varchar(40), ArrivalDate date ); Query OK, 0 rows affected (0.82 sec) 日付を挿入するためのJAVAコードは次のとおりです- import java.sql.Conn
-
Windows11で日付と時刻を変更する方法
Windowsコンピュータの日付と時刻の設定は、通常、インターネットに接続するとすぐに自動的に設定されます。ただし、これらの設定を手動で変更することもできます。この記事では、Windows 11で日付と時刻を変更するために必要な正確な手順を説明しました。では、すぐに始めましょう。 Windows11で日付と時刻を変更する方法 Windows 11で日付と時刻を変更するには、Windowsの設定を利用する必要があります。開始するには、スタートメニューに移動します 検索バーに「設定」と入力して、最適なものを選択します。または、 Win + Iを使用することもできます ショートカット。 そこから