mysql - 如何处理一天从06:00到06:00
问题描述
我需要根据 date 创建一个新列,这个名为 Journey 的列必须从 day-1 的 06:00 到当天的 06:00 计算。这是我的代码举个例子。但我想将它概括为所有日期
SELECT DATE AS 'Journey1'
FROM `forcage`
WHERE DATE BETWEEN '2021-05-18 06:00:00' AND '2021-05-19 06:00:00'
解决方案
只需减去 6h 并重新计算日期
select date,DATE(ADDTIME(date,"-6:00:00")) AS journey FROM forcage;
推荐阅读
- java - hibernate.transaction.manager_lookup_class VS hibernate.transaction.jta.platform
- ruby-on-rails - Jbuilder在控制器中的基本用法
- java - 用于 Spring 引导项目的 AWS beanstalk 上的 Java 11
- visual-studio - 使用团队资源管理器插件安装 vsix 扩展时,VS17 团队资源管理器项目下拉部分消失
- java - 如何获取有关 Arraylist 索引的整数值
- javascript - 表格更改时,SlickGrid DataView syncGridSelection 不会删除旧选择
- azure - Terraform azurerm_virtual_machine_extension
- java - 使用特定注解解析 Java 枚举文件
- pyspark - 使用 oozie 工作流运行 pyspark 时出现 Hive 外部目录错误
- react-native - 如何在 react-native-maps 中刷新地图?