string 获取的字符串中没有毫秒,表中的时间字段带有毫秒,想实现查询通过年-月-日 小时-分-秒 查询指定数据,不需要毫秒怎样实现呢?
1条回答 默认 最新
关注 一般有两种方式,使用范围条件 ,或者对字段进行格式化
比如要查2022年3月28号的17点整(含)到18点整(不含),以mysql为例where 字段 between concat('2021-03-38 17:00:00','.000') and concat('2021-03-38 17:59:59','.999') --或 where 字段 >='2021-03-38 17:00:00' and 字段<'2021-03-38 18:00:00'
where date_format(字段, '%Y-%m-%d %H')='2021-03-38 17'
一般推荐使用范围查询的方式,因为对字段进行格式化会影响查询效率。
另外,不同数据库的字符串拼接方式以及日期格式化函数不一样,由于你未提供数据库类型,如果不会转换,请自行搜索相关数据库的函数本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 关于大棚监测的pcb板设计
- ¥20 sim800c模块 at指令及平台
- ¥15 stm32开发clion时遇到的编译问题
- ¥15 lna设计 源简并电感型共源放大器
- ¥15 如何用Labview在myRIO上做LCD显示?(语言-开发语言)
- ¥15 Vue3地图和异步函数使用
- ¥15 C++ yoloV5改写遇到的问题
- ¥20 win11修改中文用户名路径
- ¥15 win2012磁盘空间不足,c盘正常,d盘无法写入
- ¥15 用土力学知识进行土坡稳定性分析与挡土墙设计