MySQL - 选择一个字段有多少“Days Old”

时间:2010-03-23 05:21:04

标签: sql mysql

如何根据“DateAdded”字段选择字段的天数?

E.g:

SELECT DAYSOLD(tbl_stuff.DateAdded) as DaysOld 
  FROM tbl_stuff

3 个答案:

答案 0 :(得分:6)

使用:

SELECT DATEDIFF(NOW(), ts.dateadded) AS daysold
  FROM TBL_STUFF ts

参考:DATEDIFF

  

DATEDIFF()返回expr1 - expr2,表示为从一个日期到另一个日期的天数值。

答案 1 :(得分:2)

您可以使用DATEDIFF功能获取tbl_stuff.DateAddedcurdate()之间的天数差异。


例如:

mysql> select datediff(curdate(), '2010-03-15') as daysOld;
+---------+
| daysOld |
+---------+
|       8 |
+---------+

答案 2 :(得分:1)

您可以使用to_days()datediff()个功能。

MySQL有很多日期函数,你可以直接在那里引用,http://dev.mysql.com/doc/mysql/en/date-and-time-functions.html