【发布时间】:2016-02-20 22:43:48
【问题描述】:
我正在将我正在编写的应用程序从最新版本的 MySQL 转换到最新版本的 Mariadb (10.1.something),到目前为止一切都很顺利,除了以下内容:
SELECT `fields` FROM `my_table` WHERE `timestamp_created`<"NOW()"
适用于 MySQL,但不适用于 MariaDB。 timestamp_created 字段当然有时间戳数据。类似的东西
SELECT `fields` FROM `my_table` WHERE `timestamp_created`<"2016-02-19 19:59:59"
在 MariaDB 中有效,但在我使用 timestamp_created 时无效
为什么? NOW() 在 MySQL 中的工作方式与在 MariaDB 中基本相同,那么为什么使用 NOW() 比较时间戳在 MariaDB 中不起作用?
谢谢!
【问题讨论】:
-
"NOW()" 是字符串而不是时间戳