sql查询日期带时分秒

嘿,让我告诉你我当年做过的一些蠢事。
当时我正在为一家小公司做ERP系统,数据表的设计方式各不相同。
有一次,我的老板突然要求我在系统记录的所有日期中添加小时、分钟和秒,以便于检查。
我当时很困惑。
数据表中的原始日期仅存储到该日期结束为止。

看,我做对了。
后来我想这个问题必须从根本上改变。
我建议创建一个名为“action_time”的新字段并使用 DATETIME 类型。
这招确实管用。
保存后,您将获得包含小时、分钟和秒的完整日期。
检查时可以使用该字段。
例如,2 02 0年,仓库管理系统修改后,每条收货记录的时间将精确到秒。
没有人会抱怨,“这个数据是错误的,为什么它在那个时间之前进来?”
另一种选择是稍后去另一家公司并使用 MySQL。
对于当时的项目,我的老板需要看到实时数据,这需要不到几秒钟的时间。
我使用了 NOW() 函数。
这真的很方便。
每次检查数据时,都会自动显示当前时间、小时、分钟和秒。
例如,在 2 02 1 年,我们的销售报告系统使用 NOW() 函数,以便每个用户的访问历史记录精确到秒,这让您的老板很高兴。

哦,对了,还有一次我用QuickBI创建了一个BI报告,老板又问我。
当时我对QuickBI了解不多,就询问了旁边一位从事大数据领域工作的小伙子。
他尝试设置SQL参数并说使用“年、月、日、时、分、秒”。
我一听就明白了,赶紧跟了上去。
当然,拖动日期字段后,QuickBI自动完美覆盖了00:00:00到2 3 :5 9 :5 9 的整个时间范围。
时间是2 02 2 年,在财务分析报告中使用这个设置,让数据呈现简单又专业。

你看,这都是真的,不是废话。
想想当年遇到的坑,现在想想,都是经历。

MYSQL数据库,怎样查询一个时间范围内,每个时间点内的数据?

记录发现九月,三。
2 01 7 年只有1 个,数量极少。

检查年和月的组合怎么样? 为什么没有数据?