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

MySQLの日付を文字列フィールドから変換しますか?


MySQLで文字列を日付に変換するには、STR_TO_DATE()関数を使用できます。構文は次のとおりです-

select str_to_date(‘StringValue’, '%d,%m,%Y') as anyVariableName;

上記の構文を次のクエリに適用します。ここで、文字列値-

mysql> SELECT STR_TO_DATE('26,11,2018','%d,%m,%Y');

以下は出力です-

+--------------------------------------+
| STR_TO_DATE('26,11,2018','%d,%m,%Y') |
+--------------------------------------+
| 2018-11-26                           |
+--------------------------------------+
1 row in set (0.00 sec)

日付の形式を変更する別の例を見てみましょう-

SELECT STR_TO_DATE("November 26 2018", "%M %d %Y");

サンプル出力

+---------------------------------------------+
| STR_TO_DATE("November 26 2018", "%M %d %Y") |
+---------------------------------------------+
| 2018-11-26                                  |
+---------------------------------------------+
1 row in set (0.03 sec)

  1. MySQLの日時フィールドから日付のみを抽出してPHP変数に割り当てますか?

    日時フィールドから唯一の日付を抽出する場合は、DateTimeクラスを使用する必要があります。構文は次のとおりです- DateTime::createFromFormat("Y-m-d H:i:s",yourDateTimeValue)->format("yourFormatSpecifier"); これで、PHPコードに上記の構文を実装して、日時フィールドから唯一の日付を抽出できます。 PHPコードは次のとおりです- $MySQLDataBaseDateTime = "2018-02-13 13:10:15"; echo D

  2. MySQLのフィールドから部分的なデータを削除しますか?

    部分的なデータを削除するには、REPLACE()とともにUPDATEコマンドを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1583    -> (    -> GameDetails text    -> ); Query OK, 0 rows affected (1.38 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1583 values('<