mysql - 如何在sql中使用时间类型制作条件案例
问题描述
我有一些问题,我想在sql中使用带有时间的case条件进行一些查询,但是我遇到了一些错误,任何人都可以描述我错了哪些代码?
询问 :
SELECT `no_reg`,`time`
CASE
WHEN `time` BETWEEN '06:15't AND '11:59't THEN 'Time_In'
END AS time_in
FROM raw_attendance
错误 :
并且time
是time
数据类型
解决方案
SELECT `no_reg`,`time`,
CASE
WHEN `time` BETWEEN '06:15't AND '11:59't THEN 'Time_In'
END AS time_in
FROM raw_attendance
运行这个,这应该工作。您错过了时间字段后的逗号。你也没有其他条件,应该是。
推荐阅读
- azure-logic-apps - 如何使用 Azure Logic App 将 PDF 转换为图像
- c# - ASP.Net Webforms 应用程序在访问支付网关后注销
- excel - J8空白时需要帮助保持单元格空白
- android - 重新启动后保留修改后的主机文件更改
- bash - 从两个文本文件中找到具有不同值的相同键
- javascript - 使用 NodeJS 下载大量图像
- cypress - 赛普拉斯视口无法准确反映指定的设备
- php - 如何使用 php 和 .htaccess 生成 SEO 友好的导航链接?
- javascript - 带有导航栏引导的搜索栏
- reactjs - 使用 jspdf-html2canvas 时字段离开页面