mysql - BETWEEN 条件下的不同日期格式

标签 mysql where-clause between

我是 sql 新手。我的代码:

$start_date='2017-01-01';
$end_date='2016-01-31';
$this->db->where('date_note BETWEEN "'. date('Y-m-d', strtotime($start_date)). '" and "'. date('Y-m-d', strtotime($end_date)).'"');

但在我的数据库中是 2016-03-11 14:21:36

如何从数据库中获取具有不同格式日期的记录?谢谢

最佳答案

MySQL 函数 DATE_FORMAT()完全解决了您的问题,因为它允许您以您选择的格式获取保存在数据库中的时间。

关于mysql - BETWEEN 条件下的不同日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35957562/

相关文章:

mysql - 在 MySQL 中透视表并添加列标题

MYSQL 在 'LIKE' 子句中使用 'WHERE' 在子查询中搜索

sql - 通配符搜索数字范围

mysql - 使用 WHERE 子句优化 DELETE FROM

php - cakephp 3 的 Between 子句

php - 我需要在 schema.xml 中编写什么才能在 Solr 中的两个或多个字段中进行搜索?

python - 为什么 MySQL 将 acuñar 注册为 acunar 的重复条目?

mysql - 当我调用存储过程 1 时,我想阅读相关的特定列并将它们作为存储过程 2 的输入

sql - PostgreSQL BETWEEN 运算符表现不同

sql - 如何检查日期是否在多个范围之间?