VARCHARデータをMySQLの日付形式に変換しますか?
VARCHARデータを日付形式に変換するには、STR_TO_DATE()-
を使用できます。mysql> create table DemoTable1989 ( DueDate varchar(20) ); Query OK, 0 rows affected (0.91 sec)
挿入コマンド-
を使用して、テーブルにいくつかのレコードを挿入しますmysql> insert into DemoTable1989 values('31/01/2015'); Query OK, 1 row affected (0.52 sec) mysql> insert into DemoTable1989 values('01/12/2018'); Query OK, 1 row affected (0.09 sec) mysql> insert into DemoTable1989 values('25/10/2019'); Query OK, 1 row affected (0.11 sec)
selectステートメントを使用してテーブルのすべてのレコードを表示する-
mysql> select * from DemoTable1989;
これにより、次の出力が生成されます-
+------------+ | DueDate | +------------+ | 31/01/2015 | | 01/12/2018 | | 25/10/2019 | +------------+ 3 rows in set (0.00 sec)
日付データをMySQLの日付形式に変換するクエリは次のとおりです。
mysql> select str_to_date(DueDate,'%d/%m/%Y') as MySQLDateFormat from DemoTable1989;
これにより、次の出力が生成されます-
+-----------------+ | MySQLDateFormat | +-----------------+ | 2015-01-31 | | 2018-12-01 | | 2019-10-25 | +-----------------+ 3 rows in set (0.05 sec)
-
MySQLで文字列(varchar)をタイムスタンプ形式に変換しますか?
文字列をタイムスタンプ形式に変換するには、STR_TO_DATE()とDATE_FORMAT()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1602 -> ( -> ReportingDate varchar(40) -> ); Query OK, 0 rows affected (0.51 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1
-
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>