【发布时间】:2015-06-18 04:42:20
【问题描述】:
我有一个表,其中列类型为“timesatmp”,我需要获取两个特定日期之间的数据。
我试过了,它不起作用:
select *
from table_name
where column_name >= "2015-06-01 00:00:00" and column_name <= now();
列名的数据类型为“时间戳”,并以 2015-02-05 19:37:28 的形式存储值。
【问题讨论】:
-
列类型是“timesatmp”?这是一个错字吗?您的查询是否使用正确的列名?你能去掉“and column_name
-
这对我有用:
where column_name between '2015-06-16 00:00:00' and now()时间戳文字用单引号或双引号封装。 -
“它不起作用”是对您观察到的行为的非常模糊的描述。返回错误信息?没有行被返回?返回的行数过多?
-
查询中没有问题,看来您打错字了...请仔细检查
-
那些对答案投了反对票的人。提供 cmets 为什么他们对答案投了反对票。
标签: mysql