mysql提供了一些函式,可用於對日期執行計算,例如,計算年齡或提取部分日期。
要確定您的每只寵物幾歲,請使用該
timestampdiff()
功能。
它的引數是要表示結果的單位,以及兩個日期之間的差值。
以下查詢為每只寵物顯示出生日期,當前日期和年齡(以歲為單位)。
乙個 別名
(age
)是用來製造最終輸出列標籤更有意義。
timestampdiff(year,birth,curdate()) as age
from pet;
+----------+------------+------------+------+
| name | birth | curdate() | age |
+----------+------------+------------+------+
| fluffy | 1993-02-04 | 2003-08-19 | 10 |
| claws | 1994-03-17 | 2003-08-19 | 9 |
| buffy | 1989-05-13 | 2003-08-19 | 14 |
| fang | 1990-08-27 | 2003-08-19 | 12 |
| bowser | 1989-08-31 | 2003-08-19 | 13 |
| chirpy | 1998-09-11 | 2003-08-19 | 4 |
| whistler | 1997-12-09 | 2003-08-19 | 5 |
| slim | 1996-04-29 | 2003-08-19 | 7 |
| puffball | 1999-03-30 | 2003-08-19 | 4 |
+----------+------------+--------
MySQL 8 0參考手冊 3 3 4 5日期計算
該select宣告用於從 中提取資訊。宣告的一般形式是 what to select from which table where conditions to satisfy what to select表明你想看到什麼。這可能是列的列表,或 指示 的所有列。which table表示您要從中檢索資...
201509 2 日期計算
試題編號 201509 2 試題名稱 日期計算 時間限制 1.0s 記憶體限制 256.0mb 問題描述 問題描述 給定乙個年份y和乙個整數d,問這一年的第d天是幾月幾日?注意閏年的2月有29天。滿足下面條件之一的是閏年 1 年份是4的整數倍,而且不是100的整數倍 2 年份是400的整數倍。輸入格...
201509 2 日期計算
問題描述 試題編號 201509 2 試題名稱 日期計算 時間限制 1.0s 記憶體限制 256.0mb 問題描述 問題描述 給定乙個年份y和乙個整數d,問這一年的第d天是幾月幾日?注意閏年的2月有29天。滿足下面條件之一的是閏年 1 年份是4的整數倍,而且不是100的整數倍 2 年份是400的整數...