php - SQL 和日期比较

标签 php sql date

我有一个sql语句,我选择了一些项目,但我需要确保我保存的日期大于当前日期。

SELECT * FROM table WHERE column_date > current_date

如何使代码正常工作?

列日期的保存方式如下:0000-00-00 00:00:00(换句话说,通常保存)。


这就是我试图实现的目标:AND time > current_date OR time == NULL 但它不起作用。时间列当前是 0000-00-00 00:00:00,它是 NULL,对吗?

或者我该怎么做,它必须大于或等于0000-00-00 00:00:00

最佳答案

如果您使用 MySQL,NOW() 应该可以解决问题。

SELECT * FROM table WHERE column_date > NOW()

如果您想消除时间值并仅与日期值进行比较,可以使用以下内容:

SELECT * FROM table WHERE column_date > CURDATE()

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

相关文章:

尝试从 iOS 应用程序访问 PHP 脚本时,它崩溃了

PHP 5.4 关闭

java - Android App找不到PHP函数

sql - 为什么调用大数据量的IBM DB2 SELECT存储过程很慢?

mysql - 从 COALESCE 中减去

mysql - 隐藏 MySQL 计数列

php - 如何在php中显示数据库中的日期到输入类型=日期

php - 如何在 PHP 中使用@media 查询?

javascript - javascript中几个月的日期验证

javascript - 如何在 Angular 上使用 formatDate 格式化日期