gpt4 book ai didi

php - laravel 从数据库中获取 microtime

转载 作者:可可西里 更新时间:2023-11-01 06:38:31 24 4
gpt4 key购买 nike

在 MySQL 数据库中,我有一个这样存储的日期时间字段:

2015-05-12 13:58:25.000508

但是当我执行这个查询时,例如:

    $query = SdkEvent::with('sdkEventStack');

if (isset($params['CO_ID']) && $params['CO_ID'] != "") {
$query->where('CO_ID', $params['CO_ID']);
}

if (isset($params['APP_ID']) && $params['APP_ID'] != "") {
$query->where('APP_ID', $params['APP_ID']);
}

if (isset($params['app_ip']) && $params['app_ip'] != "") {
$query->where('SDKEVENT_IP', 'LIKE', $params['app_ip'].'%');
}

if (isset($params['PLACE_ID']) && $params['PLACE_ID'] != "") {
$query->where('PLACEMENT_ID', $params['PLACE_ID']);
}

$sdks = $query->get();

我得到这样的日期时间:2015-05-12 13:58:25为什么我没有得到微秒?

最佳答案

这不是 Laravel 的问题,而是 PDO 的问题,Laravel 使用它来进行数据库查询。

有关更多信息,请参阅其他问题:PHP How to return datetime(6) from Mysql?

或实际的错误报告

http://grokbase.com/t/php/php-bugs/11524dvh68/php-bug-bug-54648-new-pdo-forces-format-of-datetime-fields

您可以使用 DB::select() 语句拉取微秒。例如:

$test = DB::select("SELECT id, DATE_FORMAT(date, '%Y-%m-%d %H:%i:%f') as date FROM test");

关于php - laravel 从数据库中获取 microtime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30508520/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com