datetime_convert.phpt 783 B

12345678910111213141516171819202122232425262728293031323334353637
  1. --TEST--
  2. PDO_DBLIB: PDO::DBLIB_ATTR_DATETIME_CONVERT
  3. --EXTENSIONS--
  4. pdo_dblib
  5. --SKIPIF--
  6. <?php
  7. require __DIR__ . '/config.inc';
  8. ?>
  9. --FILE--
  10. <?php
  11. require __DIR__ . '/config.inc';
  12. $sql = "SELECT convert(datetime, '20171027 10:22:44.135') AS [d]";
  13. var_dump($db->getAttribute(PDO::DBLIB_ATTR_DATETIME_CONVERT));
  14. $stmt = $db->query($sql);
  15. var_dump($stmt->fetch(PDO::FETCH_ASSOC));
  16. // assume default date format: %b %e %Y %I:%M:%S:%z%p
  17. $db->setAttribute(PDO::DBLIB_ATTR_DATETIME_CONVERT, 1);
  18. var_dump($db->getAttribute(PDO::DBLIB_ATTR_DATETIME_CONVERT));
  19. $stmt = $db->query($sql);
  20. var_dump($stmt->fetch(PDO::FETCH_ASSOC));
  21. ?>
  22. --EXPECT--
  23. bool(false)
  24. array(1) {
  25. ["d"]=>
  26. string(19) "2017-10-27 10:22:44"
  27. }
  28. bool(true)
  29. array(1) {
  30. ["d"]=>
  31. string(26) "Oct 27 2017 10:22:44:137AM"
  32. }