首页 > 解决方案 > 如何在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

错误 :

在此处输入图像描述

并且timetime数据类型

标签: mysqlsql

解决方案


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

运行这个,这应该工作。您错过了时间字段后的逗号。你也没有其他条件,应该是。


推荐阅读