十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
用函数date_sub或date_add直接对"年"部分去减就可以了,见下面示例:
创新互联专注于瓮安网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供瓮安营销型网站建设,瓮安网站制作、瓮安网页设计、瓮安网站官网定制、重庆小程序开发公司服务,打造瓮安网络公司原创品牌,更为您提供瓮安网站排名全网营销落地服务。
mysql select now();
+---------------------+
| now() |
+---------------------+
| 2010-08-25 09:34:41 |
+---------------------+
1 row in set (0.00 sec)
mysql select date_add(now(),interval -1 year);
+----------------------------------+
| date_add(now(),interval -1 year) |
+----------------------------------+
| 2009-08-25 09:34:44 |
+----------------------------------+
1 row in set (0.00 sec)
mysql select date_sub(now(),interval 1 year);
+---------------------------------+
| date_sub(now(),interval 1 year) |
+---------------------------------+
| 2009-08-25 09:34:46 |
+---------------------------------+
1 row in set (0.00 sec)
mysql
如果未来和过去要放在一起比较的话,可以用mysql函数date_sub()算出两个date之间的日期差,然后用abs取绝对值再排序。
INSERT INTO `user` ( `name`,`val`)
VALUES
(
'小名',
UNIX_TIMESTAMP() //这个是当前时间戳
)