因此,基本上,我想构建此SQL;注意“本地时间” :
select [columns redacted] from "data"
where
strftime('%Y-%m-%d', "time", "localtime") = cast("2019-05-27" as text)
到目前为止,我已经尝试过:
$data = data::select([columns redacted])
->whereDate('time', $date)
->get();
当然会生成以下内容:
select [columns redacted] from "data" where strftime('%Y-%m-%d', "time") = cast("2019-05-27" as text)
我不知道如何将“本地时间”传递给whereDate()
。任何帮助将不胜感激。
答案 0 :(得分:1)
您可以使用whereRaw
->whereRaw('strftime("%Y-%m-%d", time, "localtime") = ?', ['2019-05-27'])