mysql 时间查询 修改

Mysql数据库表aiddatetime12014-01-0112:20:3422014-03-0114:50:3432014-01-0112:42:32问题:1,我想查... Mysql数据库

表a
id datetime
1 2014-01-01 12:20:34
2 2014-03-01 14:50:34
3 2014-01-01 12:42:32
问题:
1,我想查询2014-01-01 这一天 一共有几条记录,sql语句怎么写
2,我想把2014-01-01 这一天的日期,改成2014-05-04 。(只改年月日,时分秒要不变)
例如:
id datetime
1 2014-01-01 12:20:34 改成 2014-05-04 12:20:34
2 2014-03-01 14:50:34
3 2014-01-01 18:42:32 改成 2014-05-04 18:42:32
修改语句怎么写
展开
 我来答
Ailiex
2014-05-07 · TA获得超过996个赞
知道小有建树答主
回答量:1108
采纳率:37%
帮助的人:547万
展开全部
1,select DATE_FORMAT(datetime,'%Y-%m-%d'),count(*) from 表A where DATE_FORMAT(deal_time,'%Y-%m-%d')='2014-01-01'
2,update 表a set datetime=DATE_ADD(datetime,INTERVAL 4 DAY) where DATE_FORMAT(deal_time,'%Y-%m-%d')='2014-01-01'
追问
第二个我看不懂啊~  我是把第一条和第三条的数据改成2014-05-04 18:42:32 

改变年月日 不改变时分秒
追答
k你算下1月1 号到5月4号多少,然后DATE_ADD(datetime,INTERVAL 天数 DAY)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式