MySQLでDateTime値を文字列に変換しますか?
MySQLでDateTime値を文字列に変換するには、DATE_FORMAT()関数を使用できます。構文は次のとおりです-
select date_format(yourColumnName, ‘%d %m %y’) as anyVariableName from yourTableName;
上記の概念を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです-
mysql> create table DateAsStringDemo -> ( -> YourDateTime datetime -> ); Query OK, 0 rows affected (0.57 sec)
curdate()メソッドを使用して日付を挿入します。日付を挿入するクエリは次のとおりです-
mysql> insert into DateAsStringDemo values(curdate()); Query OK, 1 row affected (0.24 sec)
selectステートメントを使用してすべてのレコードを表示しましょう。クエリは次のとおりです-
mysql> select *from DateAsStringDemo;
以下は出力です-
+---------------------+ | YourDateTime | +---------------------+ | 2018-11-26 00:00:00 | +---------------------+ 1 row in set (0.00 sec)
日付を文字列に変換するクエリは次のとおりです-
mysql> select date_format(YourDateTime,'%d %m %y') as YourDateAsString from DateAsStringDemo;
以下は出力です-
+------------------+ | YourDateAsString | +------------------+ | 26 11 18 | +------------------+ 1 row in set (0.00 sec)
-
MySQLで文字列を時間に変換する方法は?
フォーマット指定子を使用できます。以下は構文です- select str_to_date(yourColumnName,'%d/%m/%Y %h:%i %p') as anyAliasName from yourTableName; まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> DueDate varchar(100) -> ); Query OK, 0 rows affected (0.51 sec) 挿入コマ
-
保存されたMD5文字列をMySQLで10進値に変換しますか?
conv()関数をcast()と一緒に使用して、16進数から10進数にキャストできます。 注 −MD5は16進数です まずテーブルを作成しましょう- mysql> create table DemoTable ( Password text ); Query OK, 0 rows affected (0.60 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values("a5391e96f8d48a62e8c85381df108e98");