Как получить SQL DateTime объект с php $ строки? - PullRequest
2 голосов
/ 20 сентября 2011

Например:

$sql = "SELECT * FROM db";
$query = sqlsrv_query($conn, $sql);

while($row = sqlsrv_fetch_array($query)){
    echo "$row[date_column]";
}

произойдет сбой

Большинство ответов, которые я нашел, предполагают, что вы хотите упорядочить запрос к дате, но я просто хочу включитьобъект datetime в строку после того, как у меня есть все строки.

Я не совсем понимаю, как использовать функцию php date (), я пробовал:

echo date("m/d/Y",$row[date_column]); //prints nothing

Ответы [ 3 ]

3 голосов
/ 10 июня 2013
$string=$row["date_column"]->format('Y-m-d H:i:s')
0 голосов
/ 09 марта 2014
while($row=sqlsrv_fetch_array($rs,SQLSRV_FETCH_NUMERIC))
{
    $logdate=date_format($row[4],"Y-m-d H:i:s");
}

здесь $ row [4] содержит объект даты.
Это наверняка поможет.

0 голосов
/ 20 сентября 2011

Прежде всего, если «date_column» является именем столбца, оно должно быть в кавычках, например:

echo $row["date_column"];

Во-вторых, в PHP есть встроенная функция для преобразования MYSQL datetime в метку времени Unix, которую может использовать PHP date (). Попробуйте это:

echo date("m/d/Y", strtotime($row["date_column"]));

Ура!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...