mysql - MYSQL:按字段时间戳选择小时范围内的行
问题描述
我有一个字段类型TIMESTAMP
为 CURRENT_TIMESTAMP 的表作为预先确定的(YYYY-MM-DD HH:MM:SS
),我需要选择所有日期中的所有13:00:00
行15:00:00
。
我试着:
SELECT * FROM myTable WHERE rowDate BETWEEN '13:00:00' AND '15:00:00';
但我没有得到任何行。
谢谢!
解决方案
您可以使用该TIME
函数来提取时间戳的时间部分:
SELECT *
FROM myTable
WHERE TIME(rowDate) BETWEEN '13:00:00' AND '15:00:00';
推荐阅读
- react-native - 在 react native 的平面列表中遇到问题
- python - 在颜色 python 中为整数输出着色
- heroku - 域一个 Heroku DNS
- django - 插入到我的 html 项目中的 Django ( 3.0.3 ) 图像
- bash - bash exec中的引号
- html - 如何使用 watir 在带有特定文本的 i 元素之后单击链接元素?
- javascript - 我想从 GTM 初始化加载中禁用默认浏览量事件
- java - 在 int 表达式中使用强制转换将结果转换为双精度
- c# - 更新一个通用列表
与另一个通过 Linq c# - python - 将零移到最后:为什么我的 Python 代码未能通过 CodeWars 中的测试?