Запрос в максимально сжатом виде: <?php $sql = ("SELECT Data FROM MyDB"); $results = sqlsrv_query($conn, $sql); while($row = sqlsrv_fetch_array($results)) { $dp = date('d.m.Y', strtotime($row['Data'])); echo 'Дата: '.$dp.''; ?> В данном случае выводит начальную отметку времени отсчёта unix равную 01.01.1970. Пробовал разные способы через date(), date_create(), date_format(), date_create_from_format() и в итоге получал либо, ничего (пустое поле), либо сегодняшнюю дату. Так же пробовал в самом запросе CONVERT(), CAST(), что в итоге ничего не дало.
Подскажите как решить проблему? Ни один из стандартных методов мне не помог. Нужно вывести дату формата: дд. мм. гггг.
<?php
$sql = ("SELECT Data FROM MyDB");
$results = sqlsrv_query($conn, $sql);
while($row = sqlsrv_fetch_array($results)) {
$dp = date('d.m.Y', strtotime($row['Data']));
echo 'Дата: '.$dp.'';
?>
В данном случае выводит начальную отметку времени отсчёта unix равную 01.01.1970. Пробовал разные способы через date(), date_create(), date_format(), date_create_from_format() и в итоге получал либо, ничего (пустое поле), либо сегодняшнюю дату. Так же пробовал в самом запросе CONVERT(), CAST(), что в итоге ничего не дало.
Подскажите как решить проблему? Ни один из стандартных методов мне не помог. Нужно вывести дату формата: дд. мм. гггг.