1
如何確定出生日期之間的差異?如何確定同一列中的日期之間的差異?
- + ---------- + ---------- + ------------ +
- | id |名稱|出生|
- + ---------- + ---------- + ------------ +
- | 00001 |爪子| 2010-04-17 |
- | 00002 |爪子| 2010-01-31 |
- | 00003 |爪子| 2009-11-31 |
- | 00004 |爪子| 2009-09-31 |
- | 00005 |爪子| 2009-07-31 |
- | 00006 |爪子| 2008-10-31 |
- + ---------- + ---------- + ------------ +
我想獲得這樣的:
+----------+----------+------------+------------------------------------------+
- | id |名稱|出生| diff |
- + ---------- + ---------- + ------------ + ----------- ------------------------------- +
- | 00001 |爪子| 2010-04-17 | diff(id1-id2)= 2010-01-31 - 2010-04-17 |
- | 00002 |爪子| 2010-01-31 | diff(id2-id3)= 2010-01-31 - 2009-11-31 |
- | 00003 |爪子| 2009-11-31 | diff(id3-id4)= 2010-01-31 - 2009-09-31 |
如果可能的話,ORDER BY DIFF DESC
謝謝你幫
維拉
當我試着用** datediff **提出的錯誤信息。 我研究了你提到的Mysql - 參考手冊,並且選擇使用[TO_DAYS] [1],它工作正常。 非常感謝您的合作。 [1]:http://dev.mysql.com/doc/refman/5.1/zh/date-and-time-functions.html#function_to-days – Vera 2010-04-25 23:31:06