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

MySQLで生年月日からの年齢を計算する方法は?


生年月日からの年齢は次のように計算できます-

mysql> SET @dob = '1984-01-17';
Query OK, 0 rows affected (0.00 sec)

上記のクエリは、「dob」変数に値「1984-01-17」を渡します。次に、以下のクエリで数式を適用した後、年齢を年単位で取得できます。

mysql> Select Date_format( From_Days( To_Days(Curdate()) - To_Days(@dob) ), '%Y' ) + 0 AS ‘Age in years;
+---------------+
| ‘Age in years’|
+---------------+
|   33          |
+---------------+
1 row in set (0.00 sec)

  1. MySQLユーザーから特権を取り消すにはどうすればよいですか?

    MySQL REVOKEステートメントを使用すると、MySQLユーザーから1つ以上またはすべての特権を取り消すことができます。その構文は次のようになります- REVOKE privilege_type [(column_list)]    [, priv_type [(column_list)]]... ON [object_type] privilege_level FROM user [, user]... 上記の構文の説明は次のとおりです- まず、REVOKEキーワードの直後に、ユーザーから取り消す特権のリストを指定する必要があります。特権はコンマで区切る必要があ

  2. MySQLから最後の10行を選択するにはどうすればよいですか?

    MySQLから最後の10行を選択するには、SELECTステートメントとLimitの概念でサブクエリを使用できます。以下は例です。 テーブルを作成します。 mysql> create table Last10RecordsDemo -> ( -> id int, -> name varchar(100) -> ); Query OK, 0 rows affected (0.75 sec) テーブルにレコードを挿入します。 mysql> insert into Last10RecordsDemo values(1,John),(