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

日時列を日付と時刻に分割し、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)

  1. 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

  2. Windows11で日付と時刻を変更する方法

    Windowsコンピュータの日付と時刻の設定は、通常、インターネットに接続するとすぐに自動的に設定されます。ただし、これらの設定を手動で変更することもできます。この記事では、Windows 11で日付と時刻を変更するために必要な正確な手順を説明しました。では、すぐに始めましょう。 Windows11で日付と時刻を変更する方法 Windows 11で日付と時刻を変更するには、Windowsの設定を利用する必要があります。開始するには、スタートメニューに移動します 検索バーに「設定」と入力して、最適なものを選択します。または、 Win + Iを使用することもできます ショートカット。 そこから