sql - SQLlite 中的 strftime() 函数并将其应用于特定日期的定义
问题描述
我尝试使用strftime('%d',time)
功能来制作Group by ()
白天。但是我想定义的每一天的问题不是像平常的一天(从 00:00 到 23:59),而是从第二天的 5:45 到 5:45。
可以在 SQLlite 中做吗?
解决方案
我相信以下内容可能会如您所愿:-
strftime('%d',time) - (strftime('%H:%M',time) < '05:45')
也就是说,如果时间在 05:45 之前,则在确定 GROUP BY 参数时从当天减去 1(真),从而成为前一天。
推荐阅读
- ada - Ada 如何在 Ada 中将整数转换为二进制并将结果放入数组中
- angular - “typeof Validators”类型上不存在属性“equal”
- sql - 如何读取数据库视图中的值?
- mysql - sql 按最匹配记录排序
- c# - Linq - 出现的最高值
- android - 打开片段时如何更改状态栏图标的颜色?
- assembly - 谁能解释这段代码如何用汇编语言向我们输入和输出多个值?
- docker - 由于 hazelcast.group.name 和 hazelcast.group.password,Bitbucket 集群身份验证失败
- android - 为什么向 build.gradle 添加存储库会使其找不到依赖项?
- python - Python 在许多用户输入上运行计算