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