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

MySQL関数STR_TO_DATE(Column、‘%input_format’)をどのように使用できますか?


STR_TO_DATE()関数は、文字列値を日時値に変換し、特定のフォーマット文字列に従います。文字列値とフォーマット文字列の両方を引数として関数に渡す必要があります。 STR_TO_DATE()関数の構文は次のとおりです。

STR_TO_DATE(string, format)

ここで、stringは日時値に変換する必要のあるstringの値であり、formatは指定された日付形式です。

次の例では、指定された文字列から、指定された形式に従って有効な日付を返します。

mysql> Select STR_TO_DATE('20172810', '%Y%d%m');
+-----------------------------------+
| STR_TO_DATE('20172810', '%Y%d%m') |
+-----------------------------------+
| 2017-10-28                        |
+-----------------------------------+
1 row in set (0.00 sec)

  1. テーブルの列でMySQLINTERVAL()関数を使用するにはどうすればよいですか?

    列の名前として最初の引数を指定することにより、テーブルの列でINTERVAL()関数を使用できます。この場合、その列のすべての値がINTERVAL()関数の他の引数として指定された値と比較され、その比較に基づいて結果セットが提供されます。それを理解するために、次のようなemployeeテーブルのデータが使用されます- mysql> Select* from employee568; +----+--------+--------+ | ID | Name   | Salary | +----+--------+--------+ | 1  | Gaurav | 500

  2. データベースクエリでMySQLストアド関数をどのように使用できますか?

    関数Profitを作成して利益を計算し、その関数をテーブル item_listのデータに適用する例に従うと、次のように理解できます。データベースクエリで。 例 mysql> CREATE FUNCTION profit(Cost DECIMAL (10,2),Price DECIMAL(10,2))     -> RETURNS DECIMAL(10,2)     -> BEGIN     -> DECLARE profit DECIMAL(10,2);     -> SET prof