PHP How to return datetime(6) from Mysql?

前端 未结 6 1859
隐瞒了意图╮
隐瞒了意图╮ 2020-12-17 10:37

When I query a dateTime(6) PHP is truncating my 6 fractional seconds.

Here is an example of my php code:

$sql = \'SELECT date FROM tbl\';
        $         


        
6条回答
  •  一向
    一向 (楼主)
    2020-12-17 11:24

    The problem is with the PHP Adapter you are using to communicate with Mysql. As far as I can see you are using PDO adapter to fetch the query result. However, this adapter does not support fractional seconds (YYYY-MM-DD HH:MM:SS.F).

    The PDO adapter supports YYYY-MM-DD HH:MM:SS and automatically formats the value of datetime columns to this format.

    This is a bug in PDO adapter itself. Please find the link below for reference: http://grokbase.com/t/php/php-bugs/11524dvh68/php-bug-bug-54648-new-pdo-forces-format-of-datetime-fields

提交回复
热议问题