以下查询:

SELECT * FROM `objects` 
WHERE (date_field BETWEEN '2010-09-29 10:15:55' AND '2010-01-30 14:15:55')

不返回任何内容.

不过,我应该有足够的数据来支持查询.我做错了什么?

推荐答案

你的第二次约会在第一次约会之前(即,你查询的时间是2010年9月29日至2010年1月30日).try 颠倒日期顺序:

SELECT *
FROM `objects`
WHERE (date_field BETWEEN '2010-01-30 14:15:55' AND '2010-09-29 10:15:55')

Mysql相关问答推荐

正在获取MySQL死锁,因为这个查询需要很长时间.

SQL中的搜索模式

我需要为用户提供MySQL视图和存储的 routine ,但不是基础表

MySQL连接序列

如何在sql中包含0作为计数?

mysql 代码给我的外键格式不正确

Mysql 查询返回未定义的 node.js

估计对大表进行分区所需的时间

如何编写按天数汇总值的sql查询?

如何根据 R 中的价格范围将数据从一列复制到新列?

检索按键列值分组的最新日期 (MySql)

如何在不使用子查询的情况下按最小日期计算新用户?

为什么这个 NOT NULL 到 NULL 迁移会触发大量 I/O 操作?

基于 3 个条件 Select 3 行的最佳 MySQL 索引和查询

保存SQL查询的中间结果

如何根据特定条件从mysql数据库中 Select 查询

MAMP mysql 服务器无法启动.没有mysql进程正在运行

我的 PDO 声明不起作用

如何将数组存储到mysql中?

MySQL讲解查询理解