php - Mysql CURDATE() 不适用于时间戳类型

标签 php mysql

我在 mysql 表中的数据类型为 timestamp 的字段

获取与当前日期匹配的行

从收入中选择 * WHERE date=CURDATE()

但它返回空结果集

最佳答案

您需要比较时间戳的日期部分,因为时间戳本身代表以毫秒为单位的时间,例如:

SELECT * 
FROM revenue 
WHERE DATE(date) = CURDATE();

关于php - Mysql CURDATE() 不适用于时间戳类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44738904/

相关文章:

php - 在同一页面的多个字段上实现money.js

php - 3D 数组 PHP 中的 MySQL 结果

c# - 在 Windows CE 6.0 中访问 MySQL 服务器

mysql - 如何在mysql中的两列上获取排序结果

php - 使用内部查询优化查询

php - Drupal 数据库性能调整 - 将特定表从 MyISAM 切换到 InnoDB

php - Mysql相对日期减法

javascript - 如何使用cakephp中的复选框将数据保存在数据库中

php - 找不到: BlowfishPasswordHasher Cakephp

mysql - 跨多个数据库的外键