MYSQLでMM/YYをYYYY-MM-DDに変換する方法は?
変換するには、MySQLでstr_to_date()を使用します
テーブルを作成して日付レコードを追加しましょう-
例
mysql> create table demo72 -> ( -> due_date varchar(40) -> ); Query OK, 0 rows affected (2.96 sec)
挿入コマンド-
を使用して、いくつかのレコードをテーブルに挿入します。例
mysql> insert into demo72 values("11/15"); Query OK, 1 row affected (0.26 sec) mysql> insert into demo72 values("02/20"); Query OK, 1 row affected (0.09 sec) mysql> insert into demo72 values("07/95"); Query OK, 1 row affected (0.15 sec)
selectステートメントを使用してテーブルのレコードを表示する-
例
mysql> select *from demo72;
これにより、次の出力が生成されます-
出力
+----------+ | due_date | +----------+ | 11/15 | | 02/20 | | 07/95 | +----------+ 3 rows in set (0.00 sec)
以下は、MySQLでMM/YYをYYYY-MM-DDに変換するためのクエリです。
例
mysql> select str_to_date(concat('10/', due_date), '%d/%m/%y') as original_date -> from demo72;
これにより、次の出力が生成されます-
出力
+---------------+ | original_date | +---------------+ | 2015-11-10 | | 2020-02-10 | | 1995-07-10 | +---------------+ 3 rows in set (0.00 sec)
-
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>
-
MySQLで特定の日にMM/YYをYYYY-MM-DDに変換するにはどうすればよいですか?
変換するには、次の構文のようにSTR_TO_DATE()を使用します。日の値をCONCAT()-で連結します select str_to_date(concat('yourDateValue/', yourColumnName), '%d/%m/%y') as anyAliasName from yourTableName; テーブルを作成しましょう- mysql> create table demo46 −> ( −> id int not null auto_increment primary key, &minu