MySQLで時間と分だけを表示するにはどうすればよいですか?
時間と分のみを表示するには、DATE_FORMAT()を使用し、次の構文のようにフォーマット指定子を設定します-
select date_format(yourColumnName,'%H:%i') as anyAliasName from yourTableName;
まずテーブルを作成しましょう-
mysql> create table DemoTable1527 -> ( -> ArrivalDatetime datetime -> ); Query OK, 0 rows affected (0.76 sec)
挿入コマンド-
を使用して、テーブルにいくつかのレコードを挿入しますmysql> insert into DemoTable1527 values('2019-01-10 12:34:45'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable1527 values('2018-12-12 11:00:34'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable1527 values('2019-03-21 04:55:56'); Query OK, 1 row affected (0.18 sec)
selectステートメントを使用してテーブルのすべてのレコードを表示する-
mysql> select * from DemoTable1527;
これにより、次の出力が生成されます-
+---------------------+ | ArrivalDatetime | +---------------------+ | 2019-01-10 12:34:45 | | 2018-12-12 11:00:34 | | 2019-03-21 04:55:56 | +---------------------+ 3 rows in set (0.00 sec)
以下は、時間と分のみを表示するクエリです-
mysql> select date_format(ArrivalDatetime,'%H:%i') as HourAndMinutes from DemoTable1527;
これにより、次の出力が生成されます-
+----------------+ | HourAndMinutes | +----------------+ | 12:34 | | 11:00 | | 04:55 | +----------------+ 3 rows in set (0.00 sec)
-
MySQLのNULLおよびNOTNULLレコードを含む列からのNOTNULL値のみを表示します
このために、ISNOTNULLプロパティを使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable1 ( DueDate date ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1 values('2019-09-10'); Query OK,
-
MySQL REGEXP句の括弧をエスケープして、括弧付きの特定の値のみを表示するにはどうすればよいですか?
まずテーブルを作成しましょう- mysql> create table DemoTable1908 ( Code text ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1908 values('MySQL(1)Database'); Query OK, 1 row affected (0.00 sec) mysql> ins