mysql - 如何在sql中搜索数据时间戳
问题描述
SELECT *
FROM dbPLC.dbo.PLC_CPacking3KW2P3 AS A
INNER JOIN dbPLC.dbo.PLC_CPacking3KW2P3 AS B ON B.NoUrut = A.NoUrut - 1
WHERE A.Nilai - B.Nilai = 1
AND CONVERT(DATE, A.TimeStamp) = CONVERT(DATE, '2017/08/13')
AND DATEPART(HOUR, DATEADD(DAY, 1, A.TimeStamp)) BETWEEN 7 AND 15
我想在 09:00:00 到 10:00:00 之间查询 谢谢您的回复。
解决方案
我找到了解决方案。
convert(varchar(8),convert(time,A.TimeStamp)) between '09:00:00' and '10:00:00'
推荐阅读
- ios - iOS11 如何在 NavigationBar 中创建联系人详细信息?
- java - 如何从springMVC中的其他控制器中的控制器发送参数?
- image - Flutter - 将图像上传到 Firebase 存储
- python - 改变签名的装饰器是一个糟糕的模式吗?
- html - 单击鼠标时,选择标签在 Firefox 浏览器中不起作用
- r-markdown - 将 Markdown 编织为 PDF 时出错
- java - 带有 tomcat 8.5 和 java 8 lambda x 的 AWS Elastic Beanstalk 无法解析为变量
- javascript - 如何从基本视图覆盖 render() 方法并向模板添加更多选项?
- php - centos 7上的PHP版本切换
- python - 检查对象是否具有属性列表中的属性,如果找到将其分配给变量 - 动态