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

MySQLで文字列を日付に変換する方法は?


STR_TO_DATE()関数を使用して、文字列を日付に変換できます。例を見てみましょう。

テーブルを作成します。

mysql> create table StringToDateDemo
   -> (
   -> YourDate varchar(100)
   -> );
Query OK, 0 rows affected (0.49 sec)

テーブルにレコードを挿入します。

mysql>  insert into StringToDateDemo values('10/27/2018');
Query OK, 1 row affected (0.11 sec)

以下は、STR_TO_DATE()関数を使用して文字列を日付に変換するための構文です。

SELECT  STR_TO_DATE(yourColumnName, '%m/%d/%Y')
   from yourTableName;

それを実装しましょう。

mysql>SELECT  STR_TO_DATE(YourDate, '%m/%d/%Y')
   -> from StringToDateDemo;

これが出力です。

+-----------------------------------+
| STR_TO_DATE(YourDate, '%m/%d/%Y') |
+-----------------------------------+
| 2018-10-27                        |
+-----------------------------------+
1 row 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. Pythonの日付文字列を日付オブジェクトに変換するにはどうすればよいですか?

    strptime関数を使用して、文字列を日付オブジェクトに変換できます。日付文字列と日付を指定する形式を指定します。 例 import datetime date_str = '29122017' # The date - 29 Dec 2017 format_str = '%d%m%Y' # The format datetime_obj = datetime.datetime.strptime(date_str, format_str) print(datetime_obj.date()) 出力 これにより、出力が得られます- 2017-12-29