如何用SQL语句得到本季度第一天的日期?? 例如现在是11月16日,那么本季的第一天应该是 2009-09-01... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 date( concat(year(curdate()),'-',elt(quarter(curdate()),1,4,7,10),'-',1)) mysql> select CURDATE(), -> date(concat(year(CURDATE()),'-',floor((month(CURDATE())-1)/3)*3+1,'-',1)) as qdate;+------------+------------+| CURDATE() | qdate |+------------+------------+| 2009-09-16 | 2009-07-01 |+------------+------------+1 row in set (0.00 sec)mysql> select date(concat(year(now()),'-',(quarter(now())-1)*3+1,'-',1)) 关于MyISAM表问题 数据库检索优化 利用mysql数据库开发,需要学习mysql那些东西呀? Ubuntu下MySQL中的data文件夹放在哪里 一个老问题,中文写入mysql是乱码,读没问题,请教各位,我用的是连接池!!! mysql对一个数据库中表的数量有没有限制? 怎样才能只让相同的数据只出现一次? 用PHP+MYSQL做一个查询系统+网站建设最少需要花多少钱?谢谢 MYSQL 迁移数据库 *.MYI *.MYD *.frm 的 索引的问题 sqlerror1215 执行mysql -e 时能否保持一个长连接? sql 简单问题
concat(year(curdate()),'-',elt(quarter(curdate()),1,4,7,10),'-',1))
-> date(concat(year(CURDATE()),'-',floor((month(CURDATE())-1)/3)*3+1,'-',1)
) as qdate;
+------------+------------+
| CURDATE() | qdate |
+------------+------------+
| 2009-09-16 | 2009-07-01 |
+------------+------------+
1 row in set (0.00 sec)mysql>