【发布时间】:2020-11-27 16:09:17
【问题描述】:
我正在使用 laravel lumen(7.x) 框架并面临与unix_timestamp 相关的问题
请检查以下查询
$query = "SELECT COUNT(id) FROM `contents` WHERE `date_added` BETWEEN unix_timestamp('2020-08-05 00:00:00') AND unix_timestamp('2020-08-05 23:59:59')";
$results = DB::select($query);
Output = 0
在 phpmyadmin 中运行相同的查询时,输出 = 7
在 laravel 框架中运行相同的查询时输出 = 7
【问题讨论】:
-
date_added列的数据类型是什么? -
date_added 列数据类型为 varchar
-
首先尝试
WHERE `date_added` + 0 BETWEEN ......但是将数字数据存储在 varchar 列中并不是一个好主意。 -
相同的输出我认为这是因为流明框架
-
在 laravel 中运行良好