首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在MySQL中选择没有时间戳的最后一小时

如何在MySQL中选择没有时间戳的最后一小时
EN

Stack Overflow用户
提问于 2015-12-01 10:48:52
回答 2查看 777关注 0票数 2

我想选择最后一小时的所有记录。问题是我没有时间戳。我在一排节省时间,在另一排节省时间。

代码语言:javascript
运行
复制
date        time
2015-11-27  10:55:04
2015-11-27  11:16:38
2015-11-27  11:57:29
2015-11-27  13:04:47
2015-11-27  14:29:00
2015-11-27  14:36:41
2015-11-27  14:52:46
2015-11-27  15:06:20
2015-11-27  15:30:24
2015-11-27  15:47:15

是否可以将其转换为时间戳,以便根据以下方法进行我希望的选择:select rows from last 2 hours

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-12-01 11:21:22

我想我可以自己解决这个问题。谢谢你的暗示。

代码语言:javascript
运行
复制
SELECT *
FROM recs
WHERE TIMESTAMP(`datefield`,`timefield`) BETWEEN DATE_SUB(NOW(), INTERVAL 1 HOUR) AND NOW();
票数 4
EN

Stack Overflow用户

发布于 2015-12-02 07:40:09

只是想和别人分享一下,

代码语言:javascript
运行
复制
SELECT 
        * 
FROM
        <tablename>
WHERE 
        CAST(CONCAT(datecolumn,' ',timecolumn) AS DATETIME) > SUBDATE(NOW(), INTERVAL 1 HOUR);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34018505

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档