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