MySQL 日期比较

标签 mysql

日期存储在数据库中:日期时间字段中的“2011-05-26 11:00:00”。我想找到日期大于本月第一天的所有行,即:2011-05-01 09:00:00

数据库中的日期格式不能更改。我可以使用什么 MySQL 函数将数据库中的日期转换为可以处理比较的格式?我猜“第一个月”的最佳格式是 unix 时间戳?

日期中的时间值始终存在,但仅限办公时间,即从 09:00 到 17:00。

最佳答案

如果它存储在 DATETIME 字段中,只需查询 WHERE date > '2011-05-01 09:00:00'

关于MySQL 日期比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6110862/

相关文章:

mysql - 使用 Active Record 和 Mysql 合并 2 个表的最佳方法是什么

php - 查询数据并排列数据 Laravel

mysql - 如何使用两个分类条件过滤wordpress选择查询?

mysql - 由于 mysql2 或 mysql gems 无法在 Debian 上启动 Mongrel(或 Passenger)

php - 添加自定义 magento 选项失败 : Integrity constraint violation

mysql - MySQL 中 NULL 的情况

mysql - 数据库复制

php 检查数据库中的行是否存在总是返回 true

mysql - 使用存储过程在 MySQL 中打乱表

java - 切换表格列以输入数据