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
修改语句怎么写 展开
表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
修改语句怎么写 展开
1个回答
展开全部
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)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询