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