MySQL STR_TO_DATE()でフォーマット指定子を設定し、文字列を日付に変換します
select STR_TO_DATE(yourColumnName,'yourFormatSpecifier') from yourTableName;
まずテーブルを作成しましょう-
mysql> create table DemoTable -> ( -> AdmissionDate varchar(100) -> ); Query OK, 0 rows affected (0.55 sec)
挿入コマンド-
を使用して、テーブルにいくつかのレコードを挿入しますmysql> insert into DemoTable values('01-12-2019'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable values('15-06-2019'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable values('21-01-2016'); Query OK, 1 row affected (0.19 sec)
selectステートメントを使用してテーブルのすべてのレコードを表示する-
mysql> select *from DemoTable;
出力
これにより、次の出力が生成されます-
+---------------+ | AdmissionDate | +---------------+ | 01-12-2019 | | 15-06-2019 | | 21-01-2016 | +---------------+ 3 rows in set (0.00 sec)
以下は、STR_TO_DATE()のクエリです。ここでは、フォーマット指定子も設定しています-
mysql> select STR_TO_DATE(AdmissionDate,'%d-%m-%Y') from DemoTable;
出力
これにより、次の出力が生成されます-
+---------------------------------------+ | STR_TO_DATE(AdmissionDate,'%d-%m-%Y') | +---------------------------------------+ | 2019-12-01 | | 2019-06-15 | | 2016-01-21 | +---------------------------------------+ 3 rows in set (0.04 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>
-
C#の長い日付(D)形式指定子
「D」フォーマット指定子は、カスタムの日付と時刻のフォーマット文字列を表します。 フォーマット文字列は、カルチャのDateTimeFormatInfo.LongDatePatternプロパティによって定義されます。 カスタムフォーマット文字列は-です dddd, dd MMMM yyyy 例 using System; using System.Globalization; class Demo { static void Main() { DateTime myDate = new DateTime(2018, 9, 2