最后一个月第一天 一句sql 取得一年内最后一个月的第一天怎么写?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 估计你是要这个效果。mysql> select DATE_ADD(DATE_SUB(curdate(),INTERVAL day(curdate()) day),INTERVAL1 year);+---------------------------------------------------------------------------+| DATE_ADD(DATE_SUB(curdate(),INTERVAL day(curdate()) day),INTERVAL 1 year) |+---------------------------------------------------------------------------+| 2010-04-30 |+---------------------------------------------------------------------------+1 row in set (0.00 sec)mysql> 估计是距今天一年时间内的最后一个月的第一天。select DATE_ADD(DATE_SUB(curdate(),INTERVAL day(curdate())-1 day),INTERVAL 1 year); 对,就是这种的,能否讲解一下DATE_ADD函数,手册里没看明白,还有interval是什么意思。 ADDDATE(date,INTERVAL expr type) ADDDATE(expr,days) 当被第二个参数的INTERVAL格式激活后, ADDDATE()就是DATE_ADD()的同义词。相关函数SUBDATE() 则是DATE_SUB()的同义词。对于INTERVAL参数上的信息 ,请参见关于DATE_ADD()的论述。 mysql> SELECT DATE_ADD('1998-01-02', INTERVAL 31 DAY); -> '1998-02-02'mysql> SELECT ADDDATE('1998-01-02', INTERVAL 31 DAY); -> '1998-02-02'若 days 参数只是整数值,则 MySQL 5.1将其作为天数值添加至 expr。 http://dev.mysql.com/doc/refman/5.1/zh/functions.html#date-and-time-functions12.5. 日期和时间函数当您的问题得到解答后请及时结贴.http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html 初始值 MySQL查询组内排序 jdbc连接mysql~~~不知道为什么连不上~~痛苦 一个很大的疑问! 眼睛手术,偶大概要两个月不上来。 Applet jdbc mysql INT类型问题 MySQL5.6不兼容MySQL5.0的配置,我在找5.6的配置文件说明,翻了半天了,有人帮忙翻翻么? db2 到 mysql数据转移 我开发了一个CSV编辑软件Snapde,我想将它扩展成MySQL数据编辑软件不知道有没有人支持? 参数问题,高手帮忙啊 mysql,sqlserver,db2这三种数据库
1 year);
+---------------------------------------------------------------------------+
| DATE_ADD(DATE_SUB(curdate(),INTERVAL day(curdate()) day),INTERVAL 1 year) |
+---------------------------------------------------------------------------+
| 2010-04-30 |
+---------------------------------------------------------------------------+
1 row in set (0.00 sec)mysql>
12.5. 日期和时间函数
当您的问题得到解答后请及时结贴.
http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html