Mysql 查询今天的某些时间之外的数据

Posted 万隆

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mysql 查询今天的某些时间之外的数据相关的知识,希望对你有一定的参考价值。

SELECT * FROM `attendancealert`
WHERE DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP(`AlertTime`)),‘%Y-%m-%d‘) = DATE_FORMAT(NOW(), ‘%Y-%m-%d‘)   //先将日期格式转成时间戳 然后时间戳转成Y-m-d的时间格式然后 和今天的Y-m-d的时间进行对比
AND DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP(`AlertTime`)),‘%h:%i‘) NOT BETWEEN ‘09:00‘ AND ‘10:30‘    //不在这个时间段
ORDER BY `AlertTime`  DESC

  //我直接把时间转成时间类型不就可以了????

SELECT * FROM `attendancealert` 

WHERE   DATE_FORMAT((`AlertTime`),%Y-%m-%d)= DATE_FORMAT(NOW(), %Y-%m-%d) 

AND DATE_FORMAT((`AlertTime`),%h:%i) NOT BETWEEN 09:00 AND 10:30
ORDER BY AlertTime ASC

 

以上是关于Mysql 查询今天的某些时间之外的数据的主要内容,如果未能解决你的问题,请参考以下文章

MySQL查询今天/昨天/本周上周本月上个月份数据的sql代码

MySQL关于时间的一些查询,查询今天,昨天......

使用 savedInstanceState 保存片段状态

GraphQL 查询,根据某些条件使用片段。已加载 GraphQL 文件

NodeJS MySQL如何在查询函数之外获取结果

某些服务器上的 MySQL 数据截断错误