mysql - 查询以在下午 1 点后显示行
问题描述
如何从时间大于 13:00 即下午 1 点的表中获取所有行
SELECT * FROM `mytable` WHERE `time` >="13:00";
解决方案
如果你有一个datetime
字段,你可以这样做(我在这里假设你没有指定):
create table tester(`id` int(6), `name` varchar(50), `datetest` datetime);
insert into tester(`id`,`name`,`datetest`)
values(1, 'n1', '2018-12-20 09:00:00'),
(2, 'n2', '2018-12-20 10:00:00'),
(3, 'n3', '2018-12-20 13:10:00'),
(4, 'n4', '2018-12-20 14:00:00');
select * from tester
where TIME(datetest) > '13:00'
推荐阅读
- c# - 使用 IronWebScraper 时如果一个 URL 返回 404,如何继续抓取下一个 URL
- python - 使用现有变量引用 pandas 列名
- functional-programming - 带有延续问题的 F# 扩展欧几里得算法
- r - 在 R 中生成随机块示意图
- angular - 如何获取
标记动态值并使用 Angular 2 将其传递给打字稿
- python - 将鼠标光标移动到从文本文件导入的坐标
- reactjs - ReactJs MaterialUi onRowUpdate 字段验证
- redirect - IIS 重定向规则将一个 url 重定向到另一个
- c - 需要帮助理解这个用函数模拟 strcpy() 的 C 程序
- xml - 逻辑应用程序中的 XPath 根据其类型提取值