gpt4 book ai didi

mysql - SQL:如何查找包含特定分钟数的日期时间?

转载 作者:行者123 更新时间:2023-11-29 04:06:15 25 4
gpt4 key购买 nike

我有一个数据库,每分钟都会添加一个新条目。

我想查询结果以 1 小时为间隔的查询(例如 2016-06-19 20:01、2016-06-19 21:01,...)。

这是我目前的方法(我使用每小时的第 42 分钟,因为这可能只发生在日期的分钟部分):SELECT * FROM 'raw_data' WHERE CONTAINS ('date', "42")>0.

但是我得到的结果是空的,即使我的测试数据库看起来像这样: My test Database

有谁知道为什么我得到的结果是空的,是因为我使用字符串与日期时间进行比较吗?

最佳答案

你可以试试DATE_FORMAT() :

SELECT * FROM 'raw_data' WHERE DATE_FORMAT('date', '%i') LIKE '42';

或者更准确地说,您可以使用 MINUTE()功能:

SELECT * FROM 'raw_data' WHERE MINUTE('date') = 42;

关于mysql - SQL:如何查找包含特定分钟数的日期时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37910366/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com