日付がvarcharにあるときに、MySQLで特定の月をフィルタリングするにはどうすればよいですか?
フィルタリングするには、MySQLのSTR_TO_DATE()関数を使用できます。それで、MONTH()を使用して、特定の月から日付を取得します。まずテーブルを作成しましょう-
mysql> create table DemoTable -> ( -> DueDate varchar(100) -> ); Query OK, 0 rows affected (1.18 sec)
挿入コマンド-
を使用して、テーブルにいくつかのレコードを挿入しますmysql> insert into DemoTable values('06-19-2019'); Query OK, 1 row affected (0.36 sec) mysql> insert into DemoTable values('01-31-2018'); Query OK, 1 row affected (0.38 sec) mysql> insert into DemoTable values('12-01-2016'); Query OK, 1 row affected (0.14 sec)
selectステートメントを使用してテーブルのすべてのレコードを表示する-
mysql> select *from DemoTable;
出力
これにより、次の出力が生成されます-
+------------+ | DueDate | +------------+ | 06-19-2019 | | 01-31-2018 | | 12-01-2016 | +------------+ 3 rows in set (0.00 sec)
日付がvarcharにあるときにMySQLで月をフィルタリングするクエリは次のとおりです-
mysql> select *from DemoTable -> where month(str_to_date(DueDate, '%m-%d-%Y')) = 06;
出力
これにより、次の出力が生成されます-
+------------+ | DueDate | +------------+ | 06-19-2019 | +------------+ 1 row in set (0.00 sec)
-
MySQLで特定の列データをエクスポートする方法は?
MySQLで特定の列データをエクスポートするには、OUTFILE-を使用します select yourColumnName from yourTableName into outfile 'yourLocationOfFile’; まずテーブルを作成しましょう- mysql> create table DemoTable ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentFirstName varchar(20), St
-
MySQLで日付形式を変換する方法は?
日付形式を変換するには、STR_TO_DATE()-を使用します mysql> create table DemoTable2010 ( DueDate varchar(20) ); Query OK, 0 rows affected (0.68 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable2010 values('12/10/2019 12:34:00'); Query OK, 1 row affected (0.13 sec) mysql>