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

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)

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

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