MySQL 选择时间戳列大于

标签 mysql

我有列movie_iddate_time,它是时间戳列。

我正在尝试获取结果,但没有返回任何内容。

movie_id    date_time
 2304       2018-08-24 17:43:34
 2405       2018-08-22 15:40:43
 3498       2018-08-23 11:13:20

这是我的查询

SELECT b.* FROM movies b
    WHERE b.date_time>'2018-08-19 00:00:00'

为什么没有返回所有行?

最佳答案

尝试使用 str_to_date() 转换字符串

SELECT b.* 
FROM movies b
WHERE b.date_time> str_to_date('2018-08-19 00:00:00', '%Y-%m-%d %T') 

关于MySQL 选择时间戳列大于,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52017061/

相关文章:

mysql - SQL 从具有该值的不同 id 的列中选择值

mysql - 连接同一个表中的字段

mysql - VPS 的最佳 my.cnf 配置是什么

php - 从 mysql 到 PDO——对何时何地感到困惑

PHP MySQL 批量运行查询

PHP MySql 数据库数组更新

php - 我正在尝试从 mysql 数据库获取发布数据。但循环会永远运行。为什么?

mysql - 如果为空则从 MySQL 检索随机数据查找下一个

php - 获取 mySQL date_format 以在 PHP 中显示

mysql - 跨表 MySQL 查找多个组中最好的