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

MySQLで日付を解析する方法は?


STR_TO_DATE()関数を使用してMySQLで日付を解析します。構文は次のとおりです-

select str_to_date(yourColumName,’format’) as anyVariableName from yourTableName;

上記の構文の形式は「%d-%b-%y」です。

上記の関数を理解するために、テーブルを作成しましょう。以下は、テーブルを作成するためのクエリです-

mysql> create table ParseDateDemo
   −> (
   −> yourDate varchar(200)
   −> );
Query OK, 0 rows affected (0.55 sec)

selectステートメントを使用して、テーブルにいくつかのレコードを挿入します。クエリは次のとおりです-

mysql> insert into ParseDateDemo values('10-Nov-18');
Query OK, 1 row affected (0.11 sec)

mysql> insert into ParseDateDemo values('15-Nov-18');
Query OK, 1 row affected (0.17 sec)

mysql> insert into ParseDateDemo values('10-Dec-18');
Query OK, 1 row affected (0.14 sec)

mysql> insert into ParseDateDemo values('10-Aug-17');
Query OK, 1 row affected (0.14 sec)

selectステートメントを使用してテーブルのレコードを表示します。クエリは次のとおりです-

mysql> select *from ParseDateDemo;

以下は出力です-

+-----------+
| yourDate  |
+-----------+
| 10-Nov-18 |
| 15-Nov-18 |
| 10-Dec-18 |
| 10-Aug-17 |
+-----------+
4 rows in set (0.00 sec)

以下は、MySQLで日付を解析するためのクエリです-

mysql> select str_to_date(yourDate,'%d-%b-%y') as DateNumber from ParseDateDemo;

これが出力です-

+------------+
| DateNumber |
+------------+
| 2018-11-10 |
| 2018-11-15 |
| 2018-12-10 |
| 2017-08-10 |
+------------+
4 rows in set (0.02 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. JSPで日付を解析する方法は?

    タグは日付の解析に使用されます。 属性 タグには次の属性があります- 属性 説明 必須 デフォルト 値 読み取る(解析する)日付値 いいえ 体 タイプ 日付、時刻、または両方 いいえ 日付 dateStyle FULL、LONG、MEDIUM、SHORT、またはDEFAULT いいえ デフォルト timeStyle FULL、LONG、MEDIUM、SHORT、またはDEFAULT いいえ デフォルト parseLocale 日付を解析するときに使用するロケール いいえ デフォルトのロケール パターン カスタム解析パターン いいえ なし