php - 如何从Mysql数据库获取当前时间的当前类次

标签 php mysql

这是我的表:shift_master

shift(varchar)     | start_time(varchar) | end_time(varchar)    
Morning            | 06:00 AM            | 02:00 PM    
AfterNoon          | 02:00 PM            | 10:00 PM    
Evening            | 10:00 PM            | 06:00 AM

我需要一个查询,我将在其中传递当前时间,它会给出当前正在进行的轮类记录。

非常感谢您的帮助。

最佳答案

尝试使用这个

SELECT shift FROM shift_master WHERE TIME(NOW()) BETWEEN TIME(STR_TO_DATE(start_time,'%h:%i %p')) AND TIME(STR_TO_DATE(end_time,'%h:%i %p'))

关于php - 如何从Mysql数据库获取当前时间的当前类次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44697811/

相关文章:

Java:解析一个字符串中的多个Json对象

php - 使用增量添加到现有总数

PHP SQL Select 语句 VS 保存到文件服务器加载

MYSQL通过选择要显示的元素来加入排序和分组

php - 第 14 行给出的警告 : mysql_num_rows() expects parameter 1 to be resource, bool 值

php - 具有多单位支持功能的库存

php - 通过ajax设置php session

php - MyISAM vs Innodb 和 Innodb 相关表

php - 将 2 个 sql 值添加到数组中

php - html select php处理问题?