mysql根据日期范围查询大于当前日期的数据

mysql根据日期范围查询大于当前日期的数据,第1张

你好,很高兴回答你的问题。

大于当前日期?那就是未来的数据,未来的数据还没有产生呢吧。

还是想说查询早于当前日期的数据呢?

可以先提供一下数据库中的字段类型。

select * from hodelog where h_time in (select max(h_time) from hodelog group by h_hid) and h_hid=9999999

h_hid 就是需要分组的字段

也可以:

MySql 分组排序取时间最大的一条记录

SELECT A.* FROM digital_asset A,

(SELECT name, max(last_updated) max_day FROM digital_asset GROUP BY name) B

WHERE A.name = B.name AND A.last_updated = B.max_day

这个取决于你的数据库时间字段设置的是什么字段,如果是int 那么可以直接使用>/</ =进行比较,如果是date_time或者其他日期格式的字段,那么需要使用unix_timestamp方法才能进行比较这个会自动转换成时间戳


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6145212.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-16
下一篇 2023-03-16

发表评论

登录后才能评论

评论列表(0条)

保存