php - 我应该使用什么 where 子句来获取大于创建日期的对象?

标签 php mysql sql where-clause

在我的数据库中,对象的创建日期格式为 dd-month-year hours:seconds(示例 2011-12-07 09:59:41)。我应该使用什么 sql 命令来获取 2012 年 4 月之后创建的对象?

最佳答案

-- After April 1st, including
SELECT  *
FROM    mytable
WHERE   creationDate >= CAST('2012-04-01' AS DATE)

-- After April 1st, excluding
SELECT  *
FROM    mytable
WHERE   creationDate >= '2012-04-01' + INTERVAL 1 DAY

-- After April
SELECT  *
FROM    mytable
WHERE   creationDate >= '2012-04-01' + INTERVAL 1 MONTH

关于php - 我应该使用什么 where 子句来获取大于创建日期的对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10835649/

相关文章:

php - 薄荷上的 Apache2 虚拟主机

php - pdo 准备好的声明不起作用

php - Gmail 应用程序显示字体大小和颜色错误

php - 为什么传递数组时会收到警告错误

php - MySQL - 查询相乘记录返回 - 笛卡尔积

php - 使用 Imagick 将图像从 RGB 转换为 CMYK

mysql - 如何从使用聚合函数分组的多个表中返回多列

mysql - 哪一种是更好的方法?

sql - 如何从数组 PostgreSQL 的列中获取唯一值

sql - 合并多个 SELECT 语句