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

MySQL DATEDIFF()関数で2桁の年の値を使用するにはどうすればよいですか?


2桁の年の値は、MySQL DATEDIFF()関数で引数として使用される単一の日付式または両方の日付式で使用できます。

たとえば、以下のクエリは最初のデート式で2桁の年の値を使用しており、その他のクエリは4桁の年の値を使用しています。

mysql> Select DATEDIFF('18-10-22','2017-10-22');
+-----------------------------------+
| DATEDIFF('18-10-22','2017-10-22') |
+-----------------------------------+
|                               365 |
+-----------------------------------+
1 row in set (0.00 sec)
>

また、以下のクエリでは、両方の日付式で2桁の年の値を使用しています。

mysql> Select DATEDIFF('18-10-22','17-10-22');
+---------------------------------+
| DATEDIFF('18-10-22','17-10-22') |
+---------------------------------+
|                             365 |
+---------------------------------+
1 row in set (0.00 sec)

  1. MySQLでネストされたトランザクションをどのように使用できますか?

    SAVEPOINTを使用すると、MySQLでネストされたトランザクションを操作できます。 まず、テーブルを作成します。その後、トランザクションを開始します。 次に、上記で作成したテーブルにレコードを挿入します。 SAVEPOINTステートメントを使用して、名前付きトランザクションのセーブポイントを識別子の名前で設定します。 クエリの形式で表示されるすべての手順は次のとおりです- テーブルを作成する mysql> create table NestedTransactionDemo -> ( -> Name varchar(200) -> );

  2. MySQLプロシージャで「IFNOTIN」を使用できますか?

    まず、MySQLのIFNOTINの構文を見てみましょう- if(yourVariableName  NOT IN (yourValue1,yourValue2,........N) ) then    statement1 else    statement2 endif     IF NOT IN-を使用するために、上記の構文を実装しましょう。 mysql> DELIMITER // mysql> CREATE PROCEDURE IF_NOT_INDemo(IN value int)   &nbs