mysql - 有没有办法找出列值不包含 23 :59:59 as its hour:minute:seconds in mysql? 的所有行

标签 mysql mariadb

我的表中有一个时间戳列。有没有办法找到该表中没有精确时间 23:59:59 的所有行?

例如

它会被过滤掉

2018-02-28 23:59:59

但不是

2018-02-28 23:59:58
2018-02-29 12:59:59

最佳答案

您可以从列中选择 TIME() 并检查它是否不是“23:59:59”

SELECT * FROM table WHERE TIME(column) != '23:59:59'

关于mysql - 有没有办法找出列值不包含 23 :59:59 as its hour:minute:seconds in mysql? 的所有行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45425702/

相关文章:

python - 基础 Python - 变量

php - 如何将此 MySQL 语句转换为 symfony Propel?

mysql - Rails form_用于设置选项和设置所选选项

mysql - 如何将对象数组转换为表?

MySQL/MariaDB 固定长度的唯一 BLOB

php - 2 个 SELECT 语句与 UNION 与 MySQL-PHP 中其他任何语句的性能/效率

mysql - 如何将 1 个表与另外 2 个表连接

mysql - 在 MySQL/MariaDB 中创建过程并定义变量会导致错误 #1064

mysql - 选择到输出文件: Headers not on top

mysql - MySQL 和 MariaDB 之间的不兼容性 - FROM 子句中的子查询。