mysql - 如何在 MySql 中进行日期时间比较时小于等于?

标签 mysql datetime

我必须比较 mysql 中的日期,例如:

select col1,col2 from table where date <= '2011-12-24' (present date)

但这只输出小于“2011-12-24”的所有日期。

最佳答案

我怀疑你的问题是你的 date column 是时间戳,但您将其与日期进行比较。完成后,您的 2011-12-24转换为 2011-12-24 00:00:00.0000因此任何有 2011-12-24 的东西合理的时间是在这一点之后。在你的情况下,我会使用

select col1,col2 from table where my_date < '2011-12-25' (present date + 1 day)

或者,如果您坚持使用 <=然后

select col1,col2 from table where date(my_date) <= '2011-12-24' (present date)

关于mysql - 如何在 MySql 中进行日期时间比较时小于等于?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8623996/

相关文章:

c# - 如何在 C# 中将 DateTime 转换为 yyyy-mm-ddT00 :00:00. 000Z 格式?

java - SimpleDateFormat 没有显示正确的日期格式

mysql - 使用 SQL 从 mysql 数据库字段中删除 html 链接

javascript - 使用php将Json数据存储到mysql数据库

mysql - 在 Mac OS X 上使用 R 访问 MySQL 数据库

mysql - 在 Doctrine QueryBuilder 中,尝试根据相关实体记录的数量选择记录

php - Laravel Eloquent ORM中如何获取插入的多行数据

java - 仅动态列出特定日期的两个日期之间的日期

javascript - 从网络服务解析日期

python - 如何从以下数据框中分离日期、月份和年份。它是 840 万用户的数据