mysql只更新日期不更新时分秒,Mysql取30天内每天最大的数据
2023-09-11 14:18:14 时间
================================
©Copyright 蕃薯耀 2022-03-10
https://www.cnblogs.com/fanshuyao/
一、mysql只更新日期,不更新时分秒
方式一:
#mysql只更新日期,不更新时分秒 #mysql只修改日期字段的年月日,不修改时分秒 UPDATE table_name SET create_time=DATE_FORMAT(CONCAT('2022-03-10 ',TIME(create_time)),'%Y-%m-%d %H:%i:%S');
方式二:
#mysql只更新日期,不更新时分秒 #mysql只修改日期字段的年月日,不修改时分秒 UPDATE device_detail l SET l.`create_time`= ADDTIME(DATE('2022-03-10') + INTERVAL 0 HOUR, TIME( l.`create_time`)) WHERE l.`id`=1;
二、mysql取每天最大值的数据
#取每天最大值的数据
SELECT DATE_FORMAT(create_time, "%Y-%m-%d") create_time, MAX(temperature) temperature, MAX(humidity) humidity, MAX(smog) smog, MAX(fan) fan, MAX(acousto_optic) acousto_optic FROM device_detail WHERE DATE_FORMAT(create_time, "%Y-%m-%d")='2022-03-07' GROUP BY DATE_FORMAT(create_time, "%Y-%m-%d");
三、mysql取30天内的数据
#取30天内的数据 SELECT * FROM device_detail WHERE DATE_SUB(CURDATE(), INTERVAL 30 DAY) <= DATE(create_time);
四、mysql取30天内每天最大的数据
#取30天内每天最大的数据 SELECT DATE_FORMAT(create_time, "%Y-%m-%d") create_time, MAX(temperature) temperature, MAX(humidity) humidity, MAX(smog) smog, MAX(fan) fan, MAX(acousto_optic) acousto_optic FROM ( SELECT * FROM device_detail WHERE DATE_SUB(CURDATE(), INTERVAL 30 DAY) <= DATE(create_time) ) t GROUP BY DATE_FORMAT(create_time, "%Y-%m-%d");
(时间宝贵,分享不易,捐赠回馈,^_^)
================================
©Copyright 蕃薯耀 2022-03-10
https://www.cnblogs.com/fanshuyao/
相关文章
- 第三章(附)mysql表类型MyISAM和InnoDB区别(决定了是否支持事务)
- mysql binary like_MYSQL的binary解决mysql数据大小写敏感问题的方法
- VS2013与MySql建立连接;您的项目引用了最新实体框架;但是,找不到数据链接所需的与版本兼容的实体框架数据库 EF6使用Mysql的技巧
- 【MySQL高级】Mysql复制及Mysql权限管理
- Mysql 记录不存在时写入数据库
- 关于Mysql 查询所有表的实时记录用于对比2个MySQL 库的数据是否异步
- linux连接mysql命令
- 【MySQL进阶-10】mysql语句的执行流程以及集群的高可用
- Mysql 中有关日期的函数(sql)
- mysql中int型的数字怎么转换成字符串
- 《PHP和MySQL Web开发从新手到高手(第5版)》一1.7 万事俱备,摩拳擦掌
- 使用navicat连接mysql连接错误:Lost connection to Mysql server at 'waiting for initial communication packet'
- 转 mysql spool_用MySQL实现类似Oracle SPOOL的功能
- MySQL运维之---mysqldump备份、select...into outfile、mysql -e 等工具的使用
- MySQL基础之 排序与限制,聚合
- mysql的时间函数整理
- python操作mysql数据库系列-操作MySql数据库(三)
- mysql-日期时间函数大全
- mysql导出数据报错The MySQL server is running with the --secure-file-priv option so it cannot execute this statement
- mysql数据库中不能插入0000-00-00 00:00:00日期数据(报错Invalid datetime format: 1292 Incorrect datetime value: '0000-00-00 00:00:00')
- ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
- (3.1)mysql备份与恢复之mysqldump
- Mysql中出现please use mysql_upgrade to fix this errot解决的办法
- Mysql启动时提示:Another MySQL daemon already running with the same unix socket.
- 【MySql 】is not allowed to connect to this MySql server 无法访问远程MySQL数据库
- Mysql 1290 - The MySQL server is running with the --secure-file-priv option